【发布时间】:2017-12-18 18:24:04
【问题描述】:
我正在开发一个连接到位于 Intranet 计算机中的 Oracle 数据库的 C# 程序。 tnsnames.ora 文件位于共享目录中,并具有多个连接选项。如何使用这个 tnsnames.ora 文件连接到数据库。
tnsnames.ora 文件的内容可能会改变,并会在共享目录中更新。仅复制所需的连接字符串并在代码中使用 in 不是一种选择。
用户应该能够从 tnsnames.ora 中选择所需的连接选项
【问题讨论】:
-
在应用程序启动时,您是否可以读取 tnsnames.ora 并存储结果(在文件中或静态数据中)?
-
为此您需要一个 oracle 客户端。无需自己阅读 tnsnames.ora。
-
您可以考虑配置 Oracle 命名服务器,请参阅 Fusion Middleware Administrator's Guide for Oracle Internet Directory 而不是共享的
tnsnames.ora文件。 -
tnsnames 文件存储在本地,由自己维护,因此无关紧要。您可以使用 host:post:sid 组合直接连接到 Oracle 实例。
标签: c# database oracle oracle11g