簡體   English   中英

使用Sql Server Integration Services連接到Oracle數據庫

[英]Connecting to Oracle Database using Sql Server Integration Services

我需要使用SSIS將數據從Oracle數據庫獲取到Sql數據庫。

我正在使用64位的sql Server 2012標准版,oracle是11g。

我嘗試下載將oracle驅動程序(64位Oracle數據訪問組件(ODAC))安裝在Sql Server中,這將允許我連接到Oracle db,但無法實現同樣的目的。

請幫助我解決問題。

我不得不在很多場合這樣做,但是不幸的是,Oracle網站在確定您需要的內容時並不是特別有用。

您需要下載“ ODTwithODAC1120320_32bit.exe”的副本,該副本可在以下位置找到:

http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html

64位版本沒有用,32位驅動程序可以正常工作。 如果要從代理運行程序包,請將其安裝在開發計算機上和SQL Server框中。

然后,您可以選擇提供程序“ .Net Providers \\ OracleCLient數據提供程序”。
連接字符串如下所示(我認為1521是默認的Oracle端口):

(描述=(地址=(協議= TCP)(主機= 0.0.0.0)(端口= 1521))(連接數據=(服務名稱= xxxxx)))

您應該嘗試使用Oracle的SSIS連接器(由Attunity生產)。 可從Microsoft 此處免費下載它們。 從Oracle數據庫中選擇數據時,SSIS連接器可提供最佳性能。 另外,您需要使用正確的連接配置來設置tnsnames.ora文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM