5

是否可以以编程方式对 Oracle 数据库执行 TNSPing?

我知道我可能会调用 TNSPing 程序并解析生成的任何输出,但我正在寻找一种更强大的方法来处理数据库 TNS Ping。

看到 MSDN 上的Ping 类后,我尝试使用找到的示例代码,但我认为我需要一些方法来将 TNS 名称解析为实际的 IP 地址才能使此方法起作用。这可能吗?

4

2 回答 2

4

这个论坛似乎暗示尝试使用 TNSPing 是浪费时间,而实际尝试连接会更有用!

似乎捕获在与数据库通信期间可能引发的异常可能是测试 oracle 数据库是否仍然存在的唯一可靠方法。

于 2010-12-06T15:10:17.733 回答
0

不确定您是否可以直接 - 将 TNS 名称解析为 IP 地址的是 Oracle 客户端软件,我不知道 Oracle.DataAccess.Client 上的任何调用会为您执行此操作。

于 2010-12-06T15:19:37.487 回答