Как отследить с моего клиентского ПК, к каким базам данных он подключается
Интересно, есть ли способ отследить, к каким серверам пытается подключиться моя программа, использующая OLEDB?
Проблема:
У меня есть программа, отображающая некоторые отчеты, сделанные в Crystal Reports. Загрузка некоторых отчетов действительно медленная, когда. Я предполагаю, что они имеют некоторые встроенные строки подключения, которые ссылаются на сервер, который не существует. Я предполагаю, что клиент пытается использовать встроенные соединения при загрузке отчета.
Я хотел бы знать, могу ли я видеть трассировку / регистрировать эти неудачные соединения каким-либо образом.
3 ответа
Вы можете запустить приложение захвата пакетов, как wireshark
(Linux + Windows) или tcpdump
(Linux). Если ваш сервер занят, может быть нелегко распознать соответствующие / нерелевантные соединения.
Если вы знаете номер порта / протокол, вы можете написать фильтры, чтобы видеть меньше трафика.
Вы можете попытаться:
- netstat -a и посмотрите, какие соединения вы пытаетесь установить
- odbcad32.exe или вариант, чтобы увидеть, какие соединения вы настроили. Для Windows 2003: %systemdrive%\SysWoW64\Odbcad32.exe или запустите его из Start\Run