是否可以通过编程方式在Oracle数据库上执行TNSPing?
我知道我可能会调用TNSPing程序并解析生成的任何输出,但我正在寻找一种更健壮的方法来处理数据库TNS Ping。
在看过MSDN上的Ping class后,我尝试使用示例代码,但我认为需要某种方法将TNS名称解析为实际的IP地址,此方法才能工作。这个是可能的吗?
发布于 2010-12-06 23:10:18
这个Forum似乎表明,尝试使用TNSPing是在浪费时间,而实际尝试连接会更有用!
看来,捕获在与数据库通信期间可能引发的异常可能是测试oracle数据库是否仍然存在的唯一可靠方法。
发布于 2010-12-06 23:19:37
我不确定您是否可以直接执行此操作--它是Oracle客户端软件,它会将TNS名称解析为IP地址,而我不知道在Oracle.DataAccess.Client上有任何调用可以为您执行此操作。
https://stackoverflow.com/questions/4367240
复制相似问题