我試圖通過SSIS中OLE DB的Oracle提供程序連接到Oracle數據庫,但在測試連接時出現以下錯誤:「 tns偵聽器未在connect_data中被賦予service_name「。我對Oracle不太熟悉,所以有人可以爲我提供一些方法來解決這個錯誤嗎?如何使用SSIS連接到Oracle?我得到的錯誤:「tns監聽器沒有在connect_data中給出service_name」
1
A
回答
1
首先,總是使用Oracle驅動程序。不是微軟的。
然後,連接時,將TNSNAME,USERNAME和PASSWORD提供給OLEDB連接。
就這樣!
4
您可以在主機名後面添加服務名稱,並在它們之間使用正斜槓。這在微軟和Oracle OLE DB提供商都有效。
IP/SERVICE_NAME也工作, 「12.12.123.123/Server1.domain.com」
0
OK OK,呆了,這是什麼工作:
你需要oracle數據訪問組件http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html
下載適用於你的那個(11g ,12C ...) 它安裝OLE DB提供程序是FAST,也.NET連接器(也至極工作非常好),所以我建議使用OLEDB(也爲Attunity連接器的工作原理安裝ODAC後藏漢)奇觀。
然後,只需連接使用的IP /服務名稱+憑證,例如
0
您需要鍵入「服務器名/服務名稱」到服務器名稱字段。
相關問題
- 1. Oracle錯誤:TNS:監聽未給SERVICE_NAME在CONNECT_DATA 1
- 2. Oracle TNS:我的服務tnsping時沒有監聽器錯誤
- 3. 連接到Oracle數據庫而不使用TNS監聽器
- 4. 的Oracle TNS監聽器錯誤
- 5. TNS:監聽器錯誤
- 6. Oracle:拒絕連接監聽器錯誤
- 7. Oracle錯誤:TNS:Listener未被授予CONNECT_DATA中的SERVICE_NAME
- 8. ORA-12170 TNS監聽器在Oracle 11g中
- 9. ORA 12514錯誤:TNS監聽器錯誤
- 10. ORA-12541 TNS:在Oracle.DataAccess連接打開時沒有監聽器
- 11. Ora-12514 TNS:來自Oracle Net Configuration Assistant的監聽器錯誤
- 12. SSIS連接到Oracle 10g錯誤
- 13. 數據庫關閉後TNS監聽器-ORA-12514錯誤 - Oracle 11g
- 14. 嘗試連接時沒有使用tnsnames連接TNS listner錯誤#
- 15. ORA-12504:TNS:listener沒有被賦予CONNECT_DATA中的SERVICE_NAME
- 16. ODP .NET TNS:無監聽器
- 17. SSRS:Oracle TNS:偵聽器錯誤?
- 18. 嘗試使用SSIS連接到ORACLE
- 19. 使用ODBC連接到Oracle的錯誤
- 20. 無法連接到SQL Developer的EC2 Linux框中的Oracle數據庫。 TNS偵聽器錯誤
- 21. SSIS 2012 - 連接到Oracle
- 22. onClick監聽器無法正常工作沒有得到任何錯誤
- 23. 兩個Oracle TNS偵聽器
- 24. 使用JDBC連接到Oracle時出錯
- 25. vb.net使用TNS名稱的Oracle連接?
- 26. 爲什麼我得到這個Oracle連接錯誤? ORA-12519,TNS:找不到合適的服務處理程序
- 27. 簡單的TCP監聽器線程爲Android ..我沒有連接
- 28. 我的Sql Server數據庫連接沒有得到錯誤
- 29. TNS:偵聽器當前不知道連接描述符中給出的SID
- 30. Oracle TNS-12505錯誤
TNS名稱只是您嘗試連接的服務器和數據庫名稱? – user1603734
TNSNAME是別名的服務器名,端口等它位於下\網絡\管理\ Oracle主目錄中通常稱爲TNSNAMES.ORA –
OK我已經加入到tnsnames.ora文件的連接文件,當我連接該連接名稱時,我能夠從命令行獲得響應,並且我可以成功將此連接添加到Oracle SQL開發人員。但是,當我嘗試通過SSIS連接到此時,出現以下錯誤 - TNS偵聽器當前不知道連接描述符中請求的服務。你知道我該怎麼補救嗎? – user1603734