- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试配置我的解决方案,该解决方案使用 Oracle.ManagedDataAccess 库在连接字符串中使用 TNS 名称而不是显式数据源。在进行任何更改之前,程序运行正常,但我配置 TNS 设置的所有尝试都失败了。
我的计算机上有用于开发的本地 TNS 文件,位于 C:\oracle\tns\tnsnames.ora。
我已经更新了 web.config 中的连接字符串,以使用 TNS 文件中存在的别名:
<connectionStrings>
<add name="OracleConnectionString"
connectionString="Data Source=DEV1;Persist Security Info=True;User ID=myUser;Password=myPassword;"
providerName="System.Data.OracleClient"/>
</connectionStrings>
还添加了 configSection 以及库的配置:
<configuration>
<configSections>
<section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
</configSections>
....
<oracle.manageddataaccess.client>
<version number="*">
<settings>
<setting name="TNS_ADMIN" value="C:\oracle\TNS\tnsnames.ora" />
</settings>
</version>
</oracle.manageddataaccess.client>
</configuration>
当我尝试运行程序时出现错误 ORA-12154: TNS:could not resolve the connect identifier specified
。我不确定我的配置有误,因为它没有提供太多信息。
需要注意的一点是,该解决方案由一个带有 web.config 的 MVC 项目和一个处理数据库访问的类库组成。对 Oracle.ManagedDataAccess
的引用在类库中。我已尝试将 Oracle 配置部分(及其 configSection)放入 web.config、app.config 和两者中,但这些设置均无效。
最佳答案
首先,托管 oracle 的配置应该在入口项目的配置文件中。在你的情况下,我想它应该在“web.config”中
其次,您的 TNS_ADMIN 应该是一个文件夹,而不是一个文件,如下所示
<oracle.manageddataaccess.client>
<version number="*">
<settings>
<setting name="TNS_ADMIN" value="C:\oracle\TNS" /> //****change is here.
</settings>
</version>
</oracle.manageddataaccess.client>
</configuration>
关于c# - Web.Config 中的 Oracle.ManagedDataAccess TNS_ADMIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52955474/
我正在尝试配置我的解决方案,该解决方案使用 Oracle.ManagedDataAccess 库在连接字符串中使用 TNS 名称而不是显式数据源。在进行任何更改之前,程序运行正常,但我配置 TNS 设
在我们的 LINUX 机器中,由于某些安全原因,我们需要使用替代的 tnsnames.ora 文件来测试数据库连接,而不是直接在/network/admin 下的默认文件中进行更改。为此,在设置 $O
我正在尝试通过 Azure Devops 托管的 Ubuntu 20.04.3 代理使用 oracle-instantclient-basic-21.5 执行 SQL 查询。查询本身(读取: pyth
我是一名优秀的程序员,十分优秀!