我在我的机器上使用 .net OracleClient 连接到 Oracle 中的数据库。当我试图连接它时显示这个 TNS 错误。
现在,我已经编辑了 tnsnames.ora 文件和 sqlnet.ora 文件。当我使用 ServerExplorer 访问 Oracle 时。它连接到 Oracle 数据库并获取所有内容。
我确实有一个来自 oracle 网站本身的 ODAC 组件,我也尝试过,但效果很好。
我的连接字符串是<add name="netOracleClient" connectionString="Data Source=ff.WORLD;Persist Security Info=True;User ID=vlc;Password=vlc;Unicode=True"
providerName="System.Data.OracleClient" />
<add name="ConnectionString" connectionString="DATA SOURCE=ff.WORLD;PASSWORD=vlc;USER ID=vlc"
providerName="Oracle.DataAccess.Client" />
我在两个组件中都尝试了 ServerExplorer。它与服务器资源管理器一起工作正常,我也正在获取数据。但是当我编写代码时,它向我抛出了这个错误 ORA-12154: TNS:could not resolve the connect identifier specified
这是我试图连接的代码。
OracleConnection con = new OracleConnection(WebConfigurationManager.ConnectionStrings["netOracleClient"].ConnectionString);
告诉我解决这个问题的方法???
注意:我们这里有机器,我们使用 OracleClient for .net 访问具有相同 TNS 的相同数据库。我也想用一样的。。
请帮助我。