Autor Wątek: Biuro GT połączenie z bazą  (Przeczytany 10294 razy)

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

Offline gregg

  • Nowy użytkownik
  • *
  • Wiadomości: 46
  • Reputacja +0/-0
Biuro GT połączenie z bazą
« dnia: Luty 12, 2015, 16:55:04 »
Mam problem z Biurem GT.
Jest sobie serwer z insertem, odpalone na nim biuro doskonale działa. Jednak gdy łączę się z innego komputera Biuro GT łączy się z bazą, ale w zakładce Bazy danych, w polu BD mam - X (brak powiązania z bazą danych lub baza uszkodzona) - Z tym, że w polu serwer mam prawidłowe dane, (bo przecież z tej samej bazy).
Gdy spróbuję zrobić np. archiwizację podmiotu, po chwili w polu BD zaskakuje 'ptaszek' (status powiązania z bazą OK), ale wciąż nie pojawiają się np. wersje bazy, nie da się też tej archiwizacji wykonać - wyrzuca błąd że jednak nie ma powiązania a bazą (chociaż ptaszek pozostaje)
(Oczywiście bezpośrednio na serwerze wszystko działa, podobnie jak działają klienty pozostałych programów GT na komapch w sieci)
Gdzie jest problem, występujący tylko w Biurze?

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17065
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Biuro GT połączenie z bazą
« Odpowiedź #1 dnia: Luty 12, 2015, 17:13:29 »
Jakie masz parametry połączenia z bazą danych Biura i bazami danych podmiotów ? Czy masz skonfigurowany serwer do archiwizacji z innych stanowisk ?
Daniel, Białystok.

Offline gregg

  • Nowy użytkownik
  • *
  • Wiadomości: 46
  • Reputacja +0/-0
Odp: Biuro GT połączenie z bazą
« Odpowiedź #2 dnia: Luty 12, 2015, 17:36:29 »
<sql_server>192.168.1.20</sql_server>
<auth_mode>MIXED</auth_mode>
<sql_login encrypted='0'>sa</sql_login>
<database>InsBiuroGT</database>
Była nazwa serwera zamiast IP, ale zmieniłem do testów

różnica dla np. rachmistrza - (od razu było ip) - nie jest wpisana baza od razu
<sql_server>192.168.1.20</sql_server>
<auth_mode>MIXED</auth_mode>
<sql_login encrypted="1">sa\786D54FCFEC4KGR657</sql_login>
<database></database>

Gdzie sprawdza się archiwizację?

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17065
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Biuro GT połączenie z bazą
« Odpowiedź #3 dnia: Luty 12, 2015, 17:45:42 »
różnica dla np. rachmistrza - (od razu było ip) - nie jest wpisana baza od razu
<sql_server>192.168.1.20</sql_server>
<auth_mode>MIXED</auth_mode>
<sql_login encrypted="1">sa\786D54FCFEC4KGR657</sql_login>
<database></database>

Nie, przecież biuro w ogóle nie korzysta z plików startowych poszczególnych programów, gdyż może pracować z wieloma serwerami, parametry połączenia zbaza podmiotu są zapisane w danych klienta.

Gdzie sprawdza się archiwizację?

Czyli nic nie zostało skonfigurowane, aby mogło zadziałać. Wszystko jest opisane w pomocy do programu i wielokrotnie na forum.
Daniel, Białystok.

Offline gregg

  • Nowy użytkownik
  • *
  • Wiadomości: 46
  • Reputacja +0/-0
Odp: Biuro GT połączenie z bazą
« Odpowiedź #4 dnia: Luty 12, 2015, 18:01:42 »
Cytuj
Czyli nic nie zostało skonfigurowane, aby mogło zadziałać. Wszystko jest opisane w pomocy do programu i wielokrotnie na forum.
Nie instalowałem biura na serwerze - już tam było, nie wiem co było ustawiane a co nie. W każdym razie, lokalnie wszystko działa. 
W pomocy znalazłem wiele informacji co do wykonywania archiwizacji  łącznie z filmami, ale z tym nie ma problemu lokalnie, a opisu o konfiguracji zdalnej nie udało mi się znaleźć. Podobnie na forum, szukacz informuje że pytanie jest za mało precyzyjne.  Nawet jak wpiszę tam całe zdanie. Może jednak jakaś podpowiedź? Przy czym problem nie jest tylko z archiwizacją, więc raczej nie chodzi o temp - biuro na klientach nie wyświetla chociażby wersji bazy przy podmiotach.
« Ostatnia zmiana: Luty 12, 2015, 18:07:43 wysłana przez gregg »

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17065
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Biuro GT połączenie z bazą
« Odpowiedź #5 dnia: Luty 12, 2015, 18:14:36 »
F1->słowo kluczowe "Archiwizacja danych"->pierwszy temat "Archiwizacja podmiotu".
Daniel, Białystok.

Offline Aldo

  • Ekspert
  • *****
  • Wiadomości: 10695
  • Reputacja +433/-13
  • Wersja programu: najnowsza
Odp: Biuro GT połączenie z bazą
« Odpowiedź #6 dnia: Luty 12, 2015, 18:15:35 »
A co to jest i skąd?
Cytuj
<sql_server>192.168.1.20</sql_server>

Offline gregg

  • Nowy użytkownik
  • *
  • Wiadomości: 46
  • Reputacja +0/-0
Odp: Biuro GT połączenie z bazą
« Odpowiedź #7 dnia: Luty 12, 2015, 18:25:54 »
Ip serwera, baza ma wyznaczone ip - stąd był problem. Doszedłem w końcu, że co prawda każdy program zdalny używa ip, ale na serwerze lokalnie wpisane było netbiosowo po nazwie. Jak zmieniłem wszystkie wpisy na ip, ruszyło. Problem rozwiązany.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17065
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Biuro GT połączenie z bazą
« Odpowiedź #8 dnia: Luty 12, 2015, 18:33:27 »
Baza nie ma nic wspólnego z IP, powinno wszystko działać tak samo po nazwie jak i po IP... Oby podziałało jak najdłużej...
Daniel, Białystok.

Offline Aldo

  • Ekspert
  • *****
  • Wiadomości: 10695
  • Reputacja +433/-13
  • Wersja programu: najnowsza
Odp: Biuro GT połączenie z bazą
« Odpowiedź #9 dnia: Luty 12, 2015, 21:52:35 »
Baza nie ma, ale jeśli to jest Win 7, to po którejś z ostatnich poprawek masowo pojawił się problem z dostępem po nazwie serwera.
Zmiana na IP pomagała.

O co do tego adresu, to mi wygląda na fragment z pliku startowego i jeśli tak jest, to tu jest bład, bo nie ma nazwy Instancji do której loguje się GT.
Jesli już to pownno to wyglądać tak: <sql_server>192.168.1.20\Insertgt</sql_server>

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17065
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Biuro GT połączenie z bazą
« Odpowiedź #10 dnia: Luty 12, 2015, 22:12:01 »
O co do tego adresu, to mi wygląda na fragment z pliku startowego i jeśli tak jest, to tu jest bład, bo nie ma nazwy Instancji do której loguje się GT.
Jesli już to pownno to wyglądać tak: <sql_server>192.168.1.20\Insertgt</sql_server>

Nie musi być błędu, do instancji domyślnej odwołujemy się po nazwie/IP komputera, instancja domyślna działa na standardowym porcie 1433, jeśli dla instancji nazwanej (na przykład "INSERTGT", "SQLEXPRESS") ustawimy na sztywno port 1433 to również podłączymy się do niej podając samą nazwę/IP komputera (bez nazwy instancji).
Daniel, Białystok.

Offline szymciak

  • Nowy użytkownik
  • *
  • Wiadomości: 16
  • Reputacja +0/-0
  • Wersja programu: Subiekt
Odp: Biuro GT połączenie z bazą
« Odpowiedź #11 dnia: Styczeń 12, 2016, 23:32:31 »
Witam,
W ostatnim czasie robiłem migrację z SQL 2008 express na SQL 2014 express.  Testy aplikacji insertu przeszły pomyślnie, aktualizacja wersji bazy do silnika SQL2014 również ok.
Problemy zaczęły się przy próbie uruchomienia biuro GT (od uruchomienia do wczytania karty klientów trwało 9 min).
W logach serwera pojawiały się wpisy (log.JPG).
Weryfikując profiler'em co robi aplikacja i na czym sie wiesza. Porównując logi i profilera natrafiłem na potencjalne query które może powodować problemy, okazało sie że był to celny strzał.
W moim przypadku było dużo rozbieżności, raz był wskazany adres IP lib nazwa serwera z instancjami innym razem localhost.
Ogólnie syf tak samo jak autoryzacja do baz... (tabela.jpg) ze względów oczywistych wycięte zostały dane).
Po wykonaniu update tabeli aplikacja włączała sie 15 sekund. Niestety oprócz połączenia z bazą do samego biuro GT wymagane jest podanie nazwy użytkownika i hasło do każdej bazy firmy - dlatego użytkownik programu musi mieć uprawnienia sysadmin co niekoniecznie jest dobre lub db_owner. Poniżej zapytania które mogą sie przydać jeśli ktoś ma podobne problemy.
Niestety nie da się masowo wrzucić hasła ponieważ są szyfrowane - distinct sprawdza czy wpisy są unikatowe jeśli wyniki się różnia to coś jest nie tak. .

use insBiurogt


SELECT bkh_Id,bkh_Serwer,bkh_SQLAutWindows,bkh_SQLUzytkownik,bkh_SQLHaslo,bkh_BazaPodmiotu
FROM bkh__Kontrahent


select count(bkh_sqlhaslo), count( distinct(bkh_sqlhaslo)) from  bkh__Kontrahent


--update bkh__Kontrahent SET bkh_Serwer = 'adres IP serwera lub nazwa\nazwa instancji'
--update bkh__Kontrahent SET bkh_SQLUzytkownik = 'użtkownik z uprawneiniami DB_Owner lub sysdadmin'
--update bkh__Kontrahent SET bkh_SQLAutWindows = 'typ autoryzacji'  0 - login hasło -mixed mode, 1 - autoryzacja windows

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17065
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Biuro GT połączenie z bazą
« Odpowiedź #12 dnia: Styczeń 13, 2016, 00:36:28 »
W ostatnim czasie robiłem migrację z SQL 2008 express na SQL 2014 express.

Jaki to miało mieć sens ?

Weryfikując profiler'em co robi aplikacja i na czym sie wiesza. Porównując logi i profilera natrafiłem na potencjalne query które może powodować problemy, okazało sie że był to celny strzał.

No dziwne byłoby, aby przy niepoprawnych danych udało się aplikacji podłączyć do bazy danych.

W moim przypadku było dużo rozbieżności, raz był wskazany adres IP lib nazwa serwera z instancjami innym razem localhost.
Ogólnie syf tak samo jak autoryzacja do baz...

Czyja to zasługa ? ;)

Niestety nie da się masowo wrzucić hasła ponieważ są szyfrowane - distinct sprawdza czy wpisy są unikatowe jeśli wyniki się różnia to coś jest nie tak.

W czym problem, aby podać zaszyfrowane hasło ?
Daniel, Białystok.

Offline darek_k

  • Nowy użytkownik
  • *
  • Wiadomości: 8
  • Reputacja +0/-0
  • Wersja programu: Rachmistrz GT
Odp: Biuro GT połączenie z bazą
« Odpowiedź #13 dnia: Marzec 28, 2018, 22:52:05 »
Witam

Miałem ten sam problem co kolega "gregg" z pierwszego posta i nie potrafiłem na forum znaleźć konkretnego rozwiązania dlatego też napiszę jak mi się udało to naprawić.
Otóż do biura GT pracownicy z końcówek logują się na użytkownika natomiast podmioty w Biurze GT w zakładce Baza danych miały zaznaczone Autentykację Windows. po odznaczeniu pojawił się "ptaszek" w kolumnie statusu powiązania z bazą i wszystko działa prawidłowo.

Pozdrawiam

Darek

Forum Użytkownikow Subiekt GT

Odp: Biuro GT połączenie z bazą
« Odpowiedź #13 dnia: Marzec 28, 2018, 22:52:05 »