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

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

Проблема:

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

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

3 ответа

Решение

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

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

Вы можете попытаться:

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

arp -a

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

Другие вопросы по тегам