!!! 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-сервер.