привет, всем!
Пожалуйста, нужна помощь. Ситуация вот: Одноранговая сеть - 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-адреса и маски подсети) таже ошибка появилась при обращении к "старому" серверу. Пытались удалять из панели управления протокол и сет. карту, после перезагрузки данные о них все равно видны в пункте "сеть" панели управления, но иконка сетевого окружения исчезает с рабочего стола и сеть недоступна. Помогите, плиз... |
Попробуй не переустановить 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-