代码之家  ›  专栏  ›  技术社区  ›  dtc

如何判断.net调用使用了哪个tnsnames.ora文件?

  •  3
  • dtc  · 技术社区  · 15 年前

    我已经更新了所有能找到的tnsnames.ora文件。有没有办法告诉我的应用程序试图用什么tnsnames.ora连接到Oracle?

    4 回复  |  直到 15 年前
        1
  •  8
  •   DavidC    14 年前

    派对迟到了,但我已经习惯了 Sysinternals' procmon.exe来执行类似操作。以下是我给自己的笔记:

    1. 文件>捕获事件
    2. 显示文件系统活动 按钮(右侧的其余部分应取消设置)
    3. 执行要监视的活动
    4. 停止捕获
    5. 在文件名列表中查找tnsnames.ora
        2
  •  3
  •   Waleed Al-Balooshi    15 年前

    以下链接可能提供一些信息:

    http://www.dba-oracle.com/t_windows_tnsnames.ora_file_location.htm

    http://dbaforums.org/oracle/index.php?showtopic=2554

    对于您的开发环境,您可以尝试将tnsnames.ora放在生成程序可执行文件的目录中,同时确定使用的是哪一个。使用的第一个tnsnames.ora是运行应用程序的当前目录中的一个。

        3
  •  3
  •   user370640    15 年前

    将TNS\u ADMIN变量设置为tnsnames.ora文件所在的路径。请注意,此文件可以存储在任何位置,但通常位于ORACLE\u HOME\network\admin目录下。

    集成电路

        4
  •  0
  •   GeneInDesert    12 年前

    我刚碰到这个问题。这是我在我的程序中的评论: ORACLE\KEY\u OraClient11g\u home1注册表项必须有TNS\u ADMIN指向的值 TNSNAMES.ORA的正确目录。