One moment please...
 

Dlaczego pojawia się komunikat "SQL Server Lock request time out period exceeded"

Dlaczego pojawia się komunikat "SQL Server Lock request time out period exceeded"?

 

Podczas pracy z Exact Globe 2003 Enterprise może pojawiać się poniższy komunikat:

"SQL Server Lock request time out period exceeded.

SQL State : 37000

DB error: 1222"

  

 

Na stacjach roboczych z Exact Globe 2003 Enterprise powinien być utworzony tzw. "Alias" do serwera SQL. Server SQL musi być określony przez nazwę komputera i nazwę domeny (nazwy oddzielone kropkami).

Przykład: SERVER.EXACTSOFTWARE.COM

 

Poniżej opisany jest sposób tworzenia aliasu do serwera SQL na stacji roboczej.

 

Na serwerze SQL:

1.        Kliknij prawym klawiszem myszy na ikonie “Mój komputer” (“My Computer”) i z wyświetlonego menu wybierz opcję “Właściwości” (“Properties”). Następnie kliknij na zakładce “Nazwa komputera” (“Computer name”) i sprawdź jaka nazwa została podana w środkowej części okna. Na poniższym przykładowym ekranie jest to wisl2273-4.exactsoftware.com

 

2.       Kliknij “Start”, wybierz “Uruchom” (“Run”), w polu komend wpisz "svrnetcn" i naciśnij <ENTER>. Zostanie wyświetlone okno programu “Server Network Utility” konfigurującego połączenia serwera SQL ze stacjami roboczymi.

  • zakładka “Ogólne” ("General”): musi być aktywny protokół TCP/IP. Jeśli nie jest, to należy go dodać. Po dodaniu protokołu TCP/IP konieczne jest zrestartowanie serwera SQL.

  • zamknąć program “Server Network Utility”.

 

Na wszystkich stacjach roboczych:

1.        Kliknij “Start”, wybierz “Uruchom” (“Run”), w polu komend wpisz "cliconfg" i naciśnij <ENTER>. Zostanie wyświetlone okno programu “Server Client Network Utility” konfigurującego połączenia stacji roboczej z serwerem SQL.

  • zakładka “Ogólne” ("General”): musi być aktywny protokół TCP/IP. Jeśli nie jest, to należy go dodać.

 

  • zakładka "Alias": kliknij przycisk “Dodaj” (“Add”) i w polu "Server alias" wpisz pełną nazwę serwera SQL. Wybierz protokół TCP/IP.

 

  • Jeśli w sieci występują problemy z rozpoznawaniem nazw komputerów, w polu „Server alias” można wpisać adres IP serwera SQL.
  • kliknij OK i ponownie OK zamykając okno programu “Server Client Network Utility”.

2.       Uruchom Exact Globe 2003 Enterprise i na pierwszym ekranie kliknij przycisk “Dodatkowe”. Wybierz zdefiniowany alias serwera SQL z wyświetlonej listy dostępnych serwerów. Następnie wybierz firmę. Komunikat “SQL Server Lock Request Timeout” nie powinien już się pojawiać.

UWAGA:

Powyższe czynności muszą być wykonane na wszystkich stacjach roboczych!