Autor Wątek: Zajęta licencja Sfery  (Przeczytany 7320 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Tenautomatix

  • Użytkownik
  • **
  • Wiadomości: 65
  • Reputacja +0/-0
  • Wersja programu: 1.48
Zajęta licencja Sfery
« dnia: Listopad 21, 2017, 15:46:10 »
Mam jedną licencję Sfery i kilka dodatków, które z niej korzystają. Generalnie, korzystam z dodatków od czasu do czasu i jednego na raz, więc jedna licencja jest w zupełności wystarczająca. Niestety, czasem licencja albo nie jest poprawnie zwalniania albo jakiś program korzysta z niej pomimo wyłączenia (w tle?), bo dostaję informację o zajętej licencji.

Jak mogę ustalić, który program zajmuje licencję Sfery, albo, lepiej, wymusić jej zwolnienie?

W tej chwili restartuję cały serwer z terminalami windowsowymi, na którym mam oprogramowanie do Subiekta, co jest nieco uciążliwe.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17040
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Zajęta licencja Sfery
« Odpowiedź #1 dnia: Listopad 21, 2017, 17:17:44 »
Zajrzyj do programu serwisowego: Podmiot->Przygotowanie do konwersji.
Daniel, Białystok.

Offline Tenautomatix

  • Użytkownik
  • **
  • Wiadomości: 65
  • Reputacja +0/-0
  • Wersja programu: 1.48
Odp: Zajęta licencja Sfery
« Odpowiedź #2 dnia: Grudzień 07, 2017, 09:25:14 »
Kiedy problem ponownie wystąpił, zajrzałem programu serwisowego. Niestety, nie potrafię rozpoznać, kto zajmuje Sferę:



Spodziewałbym się, że będzie jakiś unikalny wpis, bo licencja jest tylko jedno, ale unikalnego nie widzę.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17040
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Zajęta licencja Sfery
« Odpowiedź #3 dnia: Grudzień 07, 2017, 09:46:24 »
To spójrz raz jeszcze, tylko również na pozostałe kolumny, poza tą, które zamieściłeś... Po procencie znajduje się identyfikator produktu, Sfera dla Subiekta to 31.
Daniel, Białystok.

Offline Tenautomatix

  • Użytkownik
  • **
  • Wiadomości: 65
  • Reputacja +0/-0
  • Wersja programu: 1.48
Odp: Zajęta licencja Sfery
« Odpowiedź #4 dnia: Grudzień 07, 2017, 16:39:01 »
Wow. Nigdy bym nie znalazł. Serdecznie dziękuję.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17040
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Zajęta licencja Sfery
« Odpowiedź #5 dnia: Grudzień 07, 2017, 18:14:54 »
Mam w planach napisanie monitora wykorzystanych licencji, ale ze względu na ilość pracy szybko to nie nastąpi.
Daniel, Białystok.

Offline maniootek

  • Aktywny użytkownik
  • ***
  • Wiadomości: 104
  • Reputacja +0/-0
Odp: Zajęta licencja Sfery
« Odpowiedź #6 dnia: Marzec 23, 2019, 09:02:16 »
Zajrzyj do programu serwisowego: Podmiot->Przygotowanie do konwersji.
Czy oprócz tej opcji jest gdzieś jeszcze taka informacja np. w bazie danych? W specyfikacji nie mogę znaleźć odpowiedniej tabeli.

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1246
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Zajęta licencja Sfery
« Odpowiedź #7 dnia: Marzec 26, 2019, 18:38:25 »
Rzuciłem małe poprawki jeszcze, żeby nie trzeba było wpisywać nazwy bazy - wykona się dla aktualnie wybranej bazy.

SELECT
 CASE WHEN LEN(hostname)<=0 THEN '(brak)' ELSE RTRIM(hostname) END AS HOST
,MAX(ISNULL(uz_Nazwisko, '')+' '+ISNULL(uz_Imie, '')) AS LOGIN_NAME
,CASE MAX(ISNULL(ss_apid, 0))
WHEN 0 THEN [program_name]
WHEN  8 THEN 'Subiekt GT'
WHEN  9 THEN 'Rachmistrz GT'
WHEN 10 THEN 'mikroGratyfikant GT'
WHEN 12 THEN 'Kasiarz GT'
WHEN 19 THEN 'Rewizor GT'
WHEN 20 THEN 'Gratyfikant GT'
WHEN 50 THEN 'Gestor GT'
WHEN 31 THEN 'Sfera dla Subiekta GT'
WHEN 32 THEN 'Sfera dla Gratyfikanta GT'
WHEN 33 THEN 'Sfera dla Rachmistrza GT'
WHEN 36 THEN 'Sfera dla mikroGratyfikanta GT'
WHEN 34 THEN 'Sfera dla Rewizora GT'
WHEN 55 THEN 'Sfera dla Gestora GT'
WHEN 16 THEN 'MDF'
WHEN 37 THEN 'oscGT'
WHEN 49 THEN 'Pulptit konfiguracyjny'
WHEN 2147483647 THEN 'Navireo'
ELSE 'Inna (kod ' + CONVERT(varchar(3),MAX(ISNULL(ss_apid, 0))) + ')'
 END AS APPS2
,RTRIM(hostprocess) AS HPROCESS
 FROM master..sysprocesses
LEFT JOIN pd_Sesja ON spid = ss_spid AND DATEDIFF(second, ss_data, login_time)<30
LEFT JOIN pd_Uzytkownik ON uz_Id = ss_uid
 WHERE dbid=DB_ID(db_name())
 GROUP BY hostname,hostprocess,program_name

« Ostatnia zmiana: Marzec 26, 2019, 18:43:34 wysłana przez yemet »

Offline maniootek

  • Aktywny użytkownik
  • ***
  • Wiadomości: 104
  • Reputacja +0/-0
Odp: Zajęta licencja Sfery
« Odpowiedź #8 dnia: Marzec 26, 2019, 20:11:37 »
Ze wstępnych testów wychodzi na to, że to działa. Super! Dziękuję!

Offline yemet

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1246
  • Reputacja +46/-1
  • Wersja programu: Navireo
Odp: Zajęta licencja Sfery
« Odpowiedź #9 dnia: Marzec 26, 2019, 20:18:11 »
No powinno bo zerżnąłem to profilerem z tego co robi program serwisowy :D

Wywaliłem tylko nazwy baz danych z joinów i w jednym miejscu wstałem db_name() zamiast sztywno wbitej nazwy bazy danych.

Offline maniootek

  • Aktywny użytkownik
  • ***
  • Wiadomości: 104
  • Reputacja +0/-0
Odp: Zajęta licencja Sfery
« Odpowiedź #10 dnia: Marzec 26, 2019, 20:25:20 »
Właśnie też chciałem jakoś podejrzeć w bazie jakie jest wykonywane zapytanie w momencie wywoływania tej opcji programu serwisowego ale nie wiedziałem jak. Właśnie czytałem o tej opcji "SQL Profiler". Świetna sprawa na pewno kiedyś skorzystam.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17040
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Zajęta licencja Sfery
« Odpowiedź #11 dnia: Marzec 26, 2019, 20:51:37 »
Właśnie też chciałem jakoś podejrzeć w bazie jakie jest wykonywane zapytanie w momencie wywoływania tej opcji programu serwisowego ale nie wiedziałem jak. Właśnie czytałem o tej opcji "SQL Profiler". Świetna sprawa na pewno kiedyś skorzystam.

Sposób na poznanie działaniu programu do znudzenia opisywany na forum, nie rozumiem dlaczego nie korzystasz z wiedzy "podanej na talerzu"... Od korzystania z takich narzędzi powinieneś zacząć, ale i tak robisz po swojemu, strasznie utrudniasz sobie pracę.
Daniel, Białystok.

Offline maniootek

  • Aktywny użytkownik
  • ***
  • Wiadomości: 104
  • Reputacja +0/-0
Odp: Zajęta licencja Sfery
« Odpowiedź #12 dnia: Marzec 26, 2019, 21:05:57 »
dlaczego nie korzystasz z wiedzy "podanej na talerzu"
przecież tak właśnie zrobiłem? :o kolega podał zapytanie i je wykorzystałem

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17040
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Zajęta licencja Sfery
« Odpowiedź #13 dnia: Marzec 26, 2019, 21:41:32 »
dlaczego nie korzystasz z wiedzy "podanej na talerzu"
przecież tak właśnie zrobiłem? :o kolega podał zapytanie i je wykorzystałem

Przeczytaj całe zdanie, a nie cytowany fragment - wyraźnie pisałem o profilerze, a nie zestawieniu.
Daniel, Białystok.

Offline maniootek

  • Aktywny użytkownik
  • ***
  • Wiadomości: 104
  • Reputacja +0/-0
Odp: Zajęta licencja Sfery
« Odpowiedź #14 dnia: Marzec 26, 2019, 21:57:56 »
Przepraszam, że nie wiedziałem wcześniej co to jest Profiler i że skorzystałem z zapytania kolegi a nie doszedłem do tego sam.

Forum Użytkownikow Subiekt GT

Odp: Zajęta licencja Sfery
« Odpowiedź #14 dnia: Marzec 26, 2019, 21:57:56 »