通过ODP测试.Net上的连接,无需用户名和密码

时间:2013-06-07 16:44:18

标签: c# odp.net

我正在使用C#Oracle DB上的桌面应用程序。我使用DB通过包含connection stringUserNamePassword的{​​{1}}连接到DataSet

ODP出现之前的应用程序中,我想检查Login Screen是否可以到达client,如果没有连接,应用程序将发出错误(没有数据库)连接)并关闭。 有没有办法测试连接。 我认为最好的方法是获得DB Machineip port fromtnsnames.ora ping。如果这是合适的,我如何从ip上的ip获取porttnsnames.ora

1 个答案:

答案 0 :(得分:1)

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

tnsping TNSname

它应该在返回数据缓冲区的末尾返回“OK(n毫秒)”或“无法解析名称”