C#以编程方式执行TNSPing

时间:2010-12-06 14:11:57

标签: c# oracle ping

是否可以通过编程方式在Oracle数据库上执行TNSPing?

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

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

2 个答案:

答案 0 :(得分:4)

Forum似乎表明尝试使用TNSPing是浪费时间,实际尝试连接会更有用!

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

答案 1 :(得分:0)

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