2012-11-02 154 views

回答

1

首先,總是使用Oracle驅動程序。不是微軟的。

然後,連接時,將TNSNAME,USERNAME和PASSWORD提供給OLEDB連接。

就這樣!

+0

TNS名稱只是您嘗試連接的服務器和數據庫名稱? – user1603734

+0

TNSNAME是別名的服務器名,端口等它位於下\網絡\管理\ Oracle主目錄中通常稱爲TNSNAMES.ORA –

+0

OK我已經加入到tnsnames.ora文件的連接文件,當我連接該連接名稱時,我能夠從命令行獲得響應,並且我可以成功將此連接添加到Oracle SQL開發人員。但是,當我嘗試通過SSIS連接到此時,出現以下錯誤 - TNS偵聽器當前不知道連接描述符中請求的服務。你知道我該怎麼補救嗎? – user1603734

4

您可以在主機名後面添加服務名稱,並在它們之間使用正斜槓。這在微軟和Oracle OLE DB提供商都有效。

Oracle SQL Developer Connection Properties

Visual Studio Connection Properties

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 /服務名稱+憑證,例如

Image

0

您需要鍵入「服務器名/服務名稱」到服務器名稱字段。

相關問題