在可用的别名列表

时间:2017-12-19 10:29:20

标签: oracle visual-studio entity-framework visual-studio-2015

我正在使用'Data Connections'服务器资源管理器连接到我的Oracle数据库。我在Web.Config中指定了连接:

<oracle.manageddataaccess.client>
    <version number="*">
      <dataSources>
        <dataSource alias="[removed]" descriptor="[removed]" />
      </dataSources>
    </version>
</oracle.manageddataaccess.client>

带有

中的相应元素

<add name="DbPower" connectionString="[removed]" />

并将其添加到我的计算机上的TNS名称文件中。虽然当我去管理连接时我得到了

enter image description here

搜索没有提供任何内容,对话框中的别名与配置中的别名匹配。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我自己想出了这一点,就像通常的Oracle安装一样,你的机器上最终会有多个tnsnames.ora文件。 Visual Studio正在使用的显示在修改连接对话框

enter image description here

一旦我确定我更新了这个文件,一切都很好。

答案 1 :(得分:1)

为了避免这些麻烦,我建议你创建一个名为 TNS_ADMIN 的环境变量,并将其指向一个目录(例如,C:\ ora_lib)。将TNSNAMES.ORA文件的单个副本放在那里,并将您使用的所有数据库放入TNSNAMES.ORA。

这样做,您只需维护一份TNSNAMES.ORA(而不是所有这些副本,分散在属于不同Oracle安装的所有\ network \ admin目录中),并且所有Oracle产品都知道在哪里查找您要连接的数据库。