如何从我的客户端电脑跟踪它连接到哪些数据库

如何从我的客户端电脑跟踪它连接到哪些数据库

我想知道是否有某种方法可以追踪我的程序使用 OLEDB 尝试连接的服务器。

问题:

我有一个程序显示一些用 Crystal Reports 制作的报告。有些报告的加载速度非常慢。我猜是它们有一些嵌入的连接字符串,引用了不存在的服务器。我猜是客户端在加载报告时尝试使用嵌入的连接。

我想知道是否可以以任何方式查看/记录这些失败的连接。

答案1

您可以运行数据包捕获应用程序,例如wireshark(Linux + Windows) 或tcpdump(Linux)。如果您的服务器很忙,可能不容易识别相关/不相关的连接。

如果您知道端口号/协议,您可以编写过滤器以减少流量。

答案2

您可以尝试:

  1. netstat -a 看看你试图建立哪些连接
  2. odbcad32.exe 或变体来查看您已配置的连接。对于 Windows 2003:%systemdrive%\SysWoW64\Odbcad32.exe 或从“开始\运行”运行它

答案3

arp -a

这是查明您与谁有联系的另一种方法。

相关内容