我通常在工作中使用连接字符串连接到我的 Oracle 数据库。除了询问 DBA 它是什么的明显答案之外,使用 SQL Developer 或其他一些工具,我可以找出 tns 侦听器名称是什么。这是我用来连接的.net中配置文件的摘录:
数据源=myURL:port/servicename;PASSWORD=password
我通常在工作中使用连接字符串连接到我的 Oracle 数据库。除了询问 DBA 它是什么的明显答案之外,使用 SQL Developer 或其他一些工具,我可以找出 tns 侦听器名称是什么。这是我用来连接的.net中配置文件的摘录:
数据源=myURL:port/servicename;PASSWORD=password
实例的 TNS 名称将在系统上的 tnsnames.ora 文件中定义。当您打开该文件时,您会看到类似...
实例名称(在文件中定义)实际上是任意的;意思是,你可以随意命名它。因此,在上面的示例中,我将其命名为
MyOracleInstanceTNSName
,但我也可以将其命名为其他名称。在专业领域,我们通常在主机之间使用相同的名称,但这是一种约定。这样,当我们共享脚本或讨论实例时,我们使用相同的名称。这比记住 Bob 的“foobar”实例与您的“bigSexy”实例相同要容易得多。
${ORACLE_HOME}/network/admin
您可以在大多数系统上找到此文件。您应该能够找到(或定义)您正在使用的实例的 tnsname。