Не подключается к БД
Не подключается к БД
Доброго времени суток!
Вопрос несколько размыт и необычен. Работаю в стоматологии. Устанавливал ПО для камеры - она подключается по усб к компу. Прога эта, DBSWin, завязана с БД Firebird. То есть сервер устанавливается, клиент также. В БД хранятся снимки зубов. Но. На некоторых машинах, не зависимо от ОС идет конфликт (мое предположение) с установленной другой программой другой фирмы (для хранения рентген снимков). Прожка называется Sidexis и работает она с SQL Server 2005. Есть ли возможность одновременной работы этих БД?
Вот что пишет винда
Не найдено описание для события с кодом ( 0 ) в источнике ( GlobalD7.bpl ). Возможно, на локальном компьютере нет нужных данных в реестре или файлов DLL сообщений для отображения сообщений удаленного компьютера. Попробуйте использовать ключ /AUXSOURCE= для получения этого описания, - дополнительные сведения об этом содержатся в справке. В записи события содержится следующая информация: TConfigurationForm.checkDataBase:Error by TestConnect:Error connecting <engineer/3052:C:\DBS\DBSData\pr1\database\DUERRDBSWIN.FDB>:
Unable to complete network request to host "engineer".
Failed to locate host machine..
Вопрос несколько размыт и необычен. Работаю в стоматологии. Устанавливал ПО для камеры - она подключается по усб к компу. Прога эта, DBSWin, завязана с БД Firebird. То есть сервер устанавливается, клиент также. В БД хранятся снимки зубов. Но. На некоторых машинах, не зависимо от ОС идет конфликт (мое предположение) с установленной другой программой другой фирмы (для хранения рентген снимков). Прожка называется Sidexis и работает она с SQL Server 2005. Есть ли возможность одновременной работы этих БД?
Вот что пишет винда
Не найдено описание для события с кодом ( 0 ) в источнике ( GlobalD7.bpl ). Возможно, на локальном компьютере нет нужных данных в реестре или файлов DLL сообщений для отображения сообщений удаленного компьютера. Попробуйте использовать ключ /AUXSOURCE= для получения этого описания, - дополнительные сведения об этом содержатся в справке. В записи события содержится следующая информация: TConfigurationForm.checkDataBase:Error by TestConnect:Error connecting <engineer/3052:C:\DBS\DBSData\pr1\database\DUERRDBSWIN.FDB>:
Unable to complete network request to host "engineer".
Failed to locate host machine..
Re: Не подключается к БД
Firebird установлен на компе engineer, и настроен на порт 3052? база лежит по пути C:\DBS\DBSData\pr1\database\DUERRDBSWIN.FDB ?Error by TestConnect:Error connecting <engineer/3052:C:\DBS\DBSData\pr1\database\DUERRDBSWIN.FDB>
поскольку они работают с разными СУБД, у этих программ никаких конфликтов быть не должно. Там, где есть указанная выше ошибка, возможно просто нет доступа (по сети) к компу engineer.Есть ли возможность одновременной работы этих БД?
Re: Не подключается к БД
Да, именно так. Но вся фишка в том что все установлено на одном компе!
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: Не подключается к БД
"Failed to locate host mashine" однозначно говорит, что эта машина не имеет в DNS записи "engineer". Для начала добейся чтобы заработал "ping engineer".
Re: Не подключается к БД
ping.exe:Dimitry Sibiryakov писал(а):"Failed to locate host mashine" однозначно говорит, что эта машина не имеет в DNS записи "engineer". Для начала добейся чтобы заработал "ping engineer".
обмен пакетами с ENGINEER [192.168.77.185] по 32 байт:
Ответ от 192.168.77.185: число байт=32 время<1мс TTL=128
Ответ от 192.168.77.185: число байт=32 время<1мс TTL=128
Ответ от 192.168.77.185: число байт=32 время<1мс TTL=128
Ответ от 192.168.77.185: число байт=32 время<1мс TTL=128
надо так или 127.0.0.1?
Re: Не подключается к БД
значит ФБ установлен на порт 3050 (по умолчанию), а не на порт 3052.
запустите tcpview (например) и посмотрите, есть ли в списке
protocol tcp
local address 0.0.0.0:3052
remote address 0.0.0.0:0
state LISTENING
если вместо 3052 написано 3050, то значит я угадал. Если вообще 3050 или 3052 в списке нет, значит или ФБ не запущен, или его блокирует firewall/антивирус.
запустите tcpview (например) и посмотрите, есть ли в списке
protocol tcp
local address 0.0.0.0:3052
remote address 0.0.0.0:0
state LISTENING
если вместо 3052 написано 3050, то значит я угадал. Если вообще 3050 или 3052 в списке нет, значит или ФБ не запущен, или его блокирует firewall/антивирус.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: Не подключается к БД
Дим, вообще-то "Failed to locate host machine" и "Failed to establish a connection" это две сильно разные ошибки... Как ты умудрился получить первую, коннектясь на порт, который не слушается?..
Re: Не подключается к БД
появились изменения! порт стоит 3052. я отключил др. веб и начал запускать программу. Теперь она выдала ошибку соединени: Не удается наладить соединение с серверной службой. Время ожидания ответа сервиса истекло. 127.0.0.1/1942.kdv писал(а):значит ФБ установлен на порт 3050 (по умолчанию), а не на порт 3050.
запустите tcpview (например) и посмотрите, есть ли в списке
protocol tcp
local address 0.0.0.0:3052
remote address 0.0.0.0:0
state LISTENING
если вместо 3052 написано 3050, то значит я угадал. Если вообще 3050 или 3052 в списке нет, значит или ФБ не запущен, или его блокирует firewall/антивирус.
и это все табличке такой с адресовом сервера и порта. предлагает соединить. но соединить не могу потому что фб действительно остановлен. однако если я запускаю как службу опять выдает ошибку подключения к бд. чтото совсем меня это путает!
Re: Не подключается к БД
Всем спасибо за помощь. Проблема решена следующим образом: закрыт антивирус, открыт брендмауэр. В бм разрешены все приложения фб, разрешены порты 3052 и 1942. Расшарена папка с бд с изменением по сети. Так же поставил на всякий случай статический айпи (возможно дхцп влиял также).
Спасибо за советы!
Спасибо за советы!