我们正在从废弃的System.Data.OracleClient进行切换。我已经切换了ASP.NET 2.0代码中的所有引用,但是当我尝试使用ODP.NET调用访问数据库服务器时,得到的是ORA-12154:TNS:无法解析指定的连接标识符。当我在同一台机器上使用System.Data.OracleClient时,这将起作用。任何关于这里发生了什么问题的建议?ODP.NET不起作用System.Data.OracleClient做
2
A
回答
2
可避免在tnsnames.ora中的依赖干脆,和去为“独立”的连接字符串格式:
Data Source =(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=MyHost)(PORT=MyPort)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=MyOracleSID))); User Id =myUsername; Password =myPassword;
顺便说一句,你可以看看connectionstrings.com/oracle进行快速,在你的脸支持的连接字符串格式列表。
1
这听起来像您的客户端安装没有正确设置您的TNS名称。如果您刚刚在此计算机上安装了ODP.NET,那么您可能刚刚安装了另一个Oracle客户端,但尚未对其进行配置。
0
从安装OracleClient的Oracle主目录中的/ NETWORK/ADMIN目录复制TNSNAMES.ORA,并将其复制到安装了ODP.NET的新/ NETWORK/ADMIN目录中。
基督教吉文
甲骨文
相关问题
- 1. 替换System.Data.OracleClient到Oracle.DataAccess(ODP.NET)
- 2. ODP.NET参数化查询不起作用
- 3. 使用System.Data.OracleClient
- 4. ODP.NET不能正常工作
- 5. AngularJS $ http get不起作用,但$ .ajax做
- 6. 做while循环。它不起作用
- 7. Remove-Item不起作用,Delete做
- 8. 做/ while循环不起作用
- 9. RewriteRule不起作用,其余部分做
- 10. $ _POST方法不起作用$ _GET做
- 11. 在我的应用程序System.data.OracleClient不来
- 12. 当与Casini一起使用时,ODP.NET调用挂起
- 13. 当我卸载odp.net时DbProviderFactories.GetFactoryClasses()不工作
- 14. 使用System.Data.OracleClient设置IIS
- 15. 使用TransactionScope和System.Data.OracleClient - TransactionAbortedException
- 16. Jquery addClass()点击不起作用,什么也不做
- 17. jQuery滑块不起作用。按链接什么也不做
- 18. 不起作用?
- 19. 不起作用?
- 20. 重做不起作用(ios swift撤消管理器,调用)
- 21. Node.js Express POST调用不起作用,尽管GET做
- 22. onClick函数调用不起作用 - 我做错了什么?
- 23. 的Rails:用的link_to做块不起作用
- 24. selenium.captureEntirePageScreenshot不起作用,但selenium.captureScreenshot起作用
- 25. 启用ODP.Net记录
- 26. Angular LightBox不起作用。我做错了什么?
- 27. 声明“USE @dbname”不起作用,为什么?怎么做?
- 28. PHP - 简单的POST不起作用,但GET做
- 29. 发送Ctrl + K Ctrk + U不起作用,Ctrl + K Ctrl + C做
- 30. PHP Cookie破坏不起作用,我做错了什么?
我遇到了这个同样的问题。省略TNSName做了诀窍,但我宁愿不必直接连接。奇怪的是,TNSName适用于所有接受ODP.net连接器。 – Force