在没有用户名和密码的情况下,通过ODP测试.net连接

本文关键字:通过 ODP 测试 连接 net 情况下 用户 密码 | 更新日期: 2023-09-27 18:17:37

我正在C#Oracle DB上开发一个桌面应用程序。我通过UserName, PasswordDataSet组成的connection string连接到DB,使用ODP

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

在没有用户名和密码的情况下,通过ODP测试.net连接

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

tnsping以及

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