我想知道是否有某种方法可以追踪我的程序使用 OLEDB 尝试连接的服务器。
问题:
我有一个程序显示一些用 Crystal Reports 制作的报告。有些报告的加载速度非常慢。我猜是它们有一些嵌入的连接字符串,引用了不存在的服务器。我猜是客户端在加载报告时尝试使用嵌入的连接。
我想知道是否可以以任何方式查看/记录这些失败的连接。
答案1
您可以运行数据包捕获应用程序,例如wireshark
(Linux + Windows) 或tcpdump
(Linux)。如果您的服务器很忙,可能不容易识别相关/不相关的连接。
如果您知道端口号/协议,您可以编写过滤器以减少流量。
答案2
您可以尝试:
- netstat -a 看看你试图建立哪些连接
- odbcad32.exe 或变体来查看您已配置的连接。对于 Windows 2003:%systemdrive%\SysWoW64\Odbcad32.exe 或从“开始\运行”运行它
答案3
arp -a
这是查明您与谁有联系的另一种方法。