如何找到.NET应用程序使用的TNS路径?

时间:2012-10-02 10:18:55

标签: c# oracle tnsnames tns

我有以下错误,我想

ORA-12154 TNS:impossibile risolvere l'identificativo di connessione specificato

在英语中听起来像:

ORA-12154 TNS:找不到指定的连接标识符

但是在女巫文件中? 我安装了多个oracle客户端。我想执行一个.NET代码,说明TNS文件的位置。 我在公司里看到这个问题已有五年了,没有人试图解决它。

3 个答案:

答案 0 :(得分:1)

如果你有Windows操作系统,在C盘上安装了Oracle 10g,它将是这样的:

C:\oracle\product\10.2.0\db_2\network\ADMIN\tnsnames.ora

但是,这适用于PL / SQL Developer和TOAD等客户端程序。

如果你在谈论.Net提供商。

我安装Oracle 11g客户端:

C:\oracle\app\MyUserName\product\11.2.0\client_2\Network\Admin\tnsnames.ora

更改第二个文件中的连接标识符,以将.Net“Sees”作为服务器资源管理器连接向导或.Net代码控制为oracle连接。

我希望有所帮助。

答案 1 :(得分:0)

您要查找的文件名为tnsnames.ora。位置取决于您使用的操作系统。尝试查看TNS_ADMIN注册表项值,它应该指向该文件。另一个提示:如果包含tnsnames.ora的路径包含'(')(例如( x86),您可能会遇到麻烦,因此请更改位置。

答案 2 :(得分:0)

我找到了一个可能的答案here,但我更喜欢用.NET指令来做。