【问题标题】:How do I find the TNS path used by a .NET Application? [duplicate]如何找到 .NET 应用程序使用的 TNS 路径? [复制]
【发布时间】:2012-10-02 10:18:55
【问题描述】:

我有以下错误,我想

ORA-12154 TNS:不可能的 risolvere l'identificativo di connessione specificato

在英语中听起来像:

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

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

【问题讨论】:

    标签: c# oracle tnsnames tns


    【解决方案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 “看到”为 oracle 连接的内容,无论是作为服务器资源管理器连接向导还是作为 .Net 代码。

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 那应该是“tnsnames.ora”(不是“tsnames.ora”);-)
      • @Christian.K 已更正,谢谢
      猜你喜欢
      • 2014-10-16
      • 1970-01-01
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-28
      • 1970-01-01
      相关资源
      最近更新 更多