我們正在從廢棄的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 VS. ODP.NET
- 2. 替換System.Data.OracleClient到Oracle.DataAccess(ODP.NET)
- 3. ODP.NET參數化查詢不起作用
- 4. .NET Core 2 + System.Data.OracleClient。中文字符不起作用
- 5. $ _POST不起作用,$ _GET做
- 6. symfony:setHttpHeader()不起作用,header()做
- 7. ODP.NET不能正常工作
- 8. 使用System.Data.OracleClient
- 9. 撤消重做功能不起作用。
- 10. Imread()不起作用,但cvLoadImage()做
- 11. RewriteRule不起作用,其餘部分做
- 12. AngularJS $ http get不起作用,但$ .ajax做
- 13. 做/ while循環不起作用
- 14. $ _POST方法不起作用$ _GET做
- 15. OpenCV cv :: imshow()不起作用,但cvShowImage()做
- 16. document.ready()不起作用,但setinterval()做
- 17. querySelectorAll不起作用,但querySelector做了
- 18. MergeCol不起作用,而MergeRow做
- 19. 做while循環。它不起作用
- 20. Remove-Item不起作用,Delete做
- 21. 使用ODP.NET進行Oracle數據庫更改通知不起作用
- 22. 在我的應用程序System.data.OracleClient不來
- 23. ODP.NET託管數據訪問LDAP配置不起作用,除非包含LDAP.ORA
- 24. 當與Casini一起使用時,ODP.NET調用掛起
- 25. 當我卸載odp.net時DbProviderFactories.GetFactoryClasses()不工作
- 26. 使用TransactionScope和System.Data.OracleClient - TransactionAbortedException
- 27. 使用System.Data.OracleClient設置IIS
- 28. System.Data.OleDb作爲System.Data.OracleClient(C#)的替代品
- 29. ODP.NET託管庫做解析別名,但32位的庫做
- 30. 如何刪除System.Data.OracleClient?
我遇到了這個同樣的問題。省略TNSName做了訣竅,但我寧願不必直接連接。奇怪的是,TNSName適用於所有接受ODP.net連接器。 – Force