1

我正在C#Oracle DB. 我DB通过connection string由和使用组成UserName的连接。PasswordDataSetODP

Login Screen出现之前的应用程序上,我想检查是否client可以到达DB Machine,如果没有连接,应用程序将给出错误(没有数据库连接)并关闭。有没有办法测试连接。我认为最好的方法是获得ipandport from tnsnames.orapingthat ip。如果这是合适的,我怎么能得到ipport从?tnsnames.oraC#

4

1 回答 1

1

Oracle 有一个命令行实用程序tnsping 您可以创建一个进程,运行此命令并解析输出以获取数据。

tnsping TNSname

它应该在返回数据缓冲区的末尾返回“OK (n msec)”或“Failed to resolve name”

于 2013-06-07T18:22:38.247 回答