Назад | Перейти на главную страницу

Как отследить со своего клиентского ПК, к каким базам данных он подключается

Интересно, есть ли способ отследить, к каким серверам пытается подключиться моя программа, использующая OLEDB.

Проблема:

У меня есть программа, отображающая некоторые отчеты, сделанные в Crystal Reports. Загрузка некоторых отчетов происходит очень медленно, когда. Я предполагаю, что у них есть некоторые встроенные строки подключения, которые ссылаются на сервер, который не существует. Я предполагаю, что клиент пытается использовать встроенные соединения при загрузке отчета.

Я хотел бы знать, могу ли я каким-либо образом отслеживать / регистрировать эти неудачные соединения.

вы можете попробовать:

  1. netstat -a и посмотрите, какие соединения вы пытаетесь установить
  2. odbcad32.exe или его вариант, чтобы узнать, какие подключения вы настроили. Для Windows 2003:% systemdrive% \ SysWoW64 \ Odbcad32.exe или запустите его из Пуск \ Выполнить

Вы можете запустить приложение для захвата пакетов, например wireshark (Linux + Windows) или tcpdump (Linux). Если ваш сервер занят, может быть непросто распознать релевантные / нерелевантные соединения.

Если вы знаете номер порта / протокол, вы можете написать фильтры, чтобы видеть меньше трафика.

arp -a

Это еще один способ выяснить, с кем вы связаны.