Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   Win32 error 10047 (http://forum.oszone.net/showthread.php?t=39836)

Guest 30-10-2003 13:13 267324

привет, всем!
Пожалуйста, нужна помощь. Ситуация вот:
Одноранговая сеть - 7 машин под Win98, на одной из машин - InterBase'овская БД, с которой работают с др. машин из программ на Delphi через BDE и на VC через ODBC.  Соответственно на каждой машине стоит IB-клиент (6).
В сеть включили новые компьютеры, на одну из машин перенесли базы и установили на остальные весь комплекс необходимого ПО. В результате ни с одной из "старых" машин невозможно обратиться к БД (на новых, где было все ПО свежеинсталлированное - все ок). Ошибка, которую дает IB-клиент - "Unable to complete network request to host '192.168.0.1' Failed to establish a connection unknown Win32 error 10047".
При этом сеть работает, все остальные программы работают, машина "192.168.0.1" пингуется, более того, в той же IB Console есть функция тестирования соединения, тест с хостом проходит успешно, но при попытке соединиться с БД происходит указанная ошибка.
Пытались переустановить и IB клиент, и BDE на "старых" ПК, все безуспешно.
Решает проблему только полная переустановка Windows. Но нежелательно переустанавливать все машины, поэтому может быть кто-то в курсе, в чем проблема и как еще можно ее решить, не переустанавливая ОС.
Есть подозрения, что напакостил какой-то вирус. Все-равно как лечить проблему?
Кстати, когда поставили везде другие сетевые карты и изменили настройки сети (IP-адреса и маски подсети) таже ошибка появилась при обращении к "старому" серверу.
Пытались удалять из панели управления протокол и сет. карту, после
перезагрузки данные о них все равно видны в пункте "сеть" панели управления, но иконка сетевого окружения исчезает с рабочего стола и сеть недоступна. Помогите, плиз...

mb 31-10-2003 13:31 267325

Попробуй не переустановить BDE, а полностью его снести и вычистить все упоминания о нем в реестре. А затем инсталлировать заново.
также проверь версию файла system\gds32.dll - она должна совпадать с аналогичной версией на сервере, и вообще поищи этот файл на проблемных машинах и поудаляй(а лучше переименуй) везде  где найдешь, кроме windows\system
ну и разумеется еще раз очень тщательно проверь путь к базе в bde - должен быть вида:
server(или ip):буква диска:\folder\base.gdb

192.168.0.1 - это Ip  нового сервера?
проверь наличие строки описания протокола в файле services
gds_db      3050/tcp

И еще - у меня был однажды забавный случай - один умник установил на своей клиентской машине delphi и после этого сразу же перестал работать клиент IB. Я полдня мучился с настройками BDE (который в program files/common files/bde) пока не понял,  что система обращается совсем к другому bde расположенному в директории с delphi.


Время: 03:27.

Время: 03:27.
© OSzone.net 2001-