!!!     INVALID SOCKET HANDLE      !!!

!!!        в Win-версии

!!! для Novell NetWare 5.0 и выше

!!!      и ADS версии 6.2

!!! Только для Window-98/Millenium !!!

 

При выполнении больших SQL запросов Вы можете получить подобное сообщение.

Как правило оно возникает сразу почти на всех рабочих станциях. DOS версия

также выдает ошибку. Это возникает вследствии потери соединения клиентов с

сервером базы данных. Чтобы избежать этих ошибок рекомендуем Вам перейти на

IP-протокол в вашей сети.

 

Установка IP-протокола на сервере Novell (начиная с версии 5) и ПК-клиентов

описана в сообщении от 24/07/2003.

  

 

1. НА СЕРВЕРЕ ГДЕ РАБОТАЕТ ADS

==============================

   В файле ADS.CFG на сервере замените строку

IP_PORT=0

   на

IP_PORT=3369

  

2. Создайте в каталоге размещения выполняемого файла (Win-версии) файл ADS.INI,

   следующего содержания:

============================================

  

[ИМЯ_СЕРВЕРА_ГДЕ_РАБОТАЕТ_ADS_БОЛЬШИМИ_ЛАТИНСКИМИ_БУКВАМИ]

LAN_PORT=3369

LAN_IP=IP_АДРЕС_СЕРВЕРА_ГДЕ_РАБОТАЕТ_ADS

  

  

   в системной директории WINDOWS

   (т.е. WINDOWS для Win95/98/ME, WINNT для 2000/XP и др.).

  

ПРИМЕР:

  

[N51]

Lan_Port=3369

Lan_IP=192.168.0.31

 

!!! Если на сервере NetWare установлены несколько сетевых карт, каждая

!!! со своим IP-адресом, то файл ADS.INI разместите в %SYSTEMROOT%

!!! (обычно Windows) и IP-адрес сервера возьмите из информации о

!!! соединении конкретно этой рабочей станции с сервером.

!!! Если IP-routig включен (IP packet forwarding = Enabled), то неважно,

!!! какой IP-адрес будет указан в ADS.INI, НО (!!!) если пользователь соединяется

!!! с сервером по одному IP-адресу, а в ADS.INI указан другой, то

!!! ненужный роутинг будет, вероятно, обеспечен и задача будет тормозить

!!! (по непонятным причинам).

 

3. ПЕРЕЗАПУСТИТЕ ADS НА СЕРВЕРЕ !

=================================

Сам сервер и ПК пользователей перезагружать не надо.

 

В РЕЗУЛЬТАТЕ Win-версия будет работать по IP-протоколу и не будет "терять" ADS-сервер.