Sql-Server

使用 Microsoft OLEDB Provider for Oracle 將 SQL Server 導出到 Oracle

  • February 2, 2016

我正在嘗試使用“Microsoft OLEDB Provider for Oracle”將數據從 SQL Server 導出到 Oracle。

我正在使用任務菜單中的“導出數據…”選項。

我可以連接到源數據庫 (SQL Server),但是當我嘗試使用“Microsoft OLEDB Provider for Oracle”選項連接到目標數據庫 (Oracle) 時,出現以下錯誤。

“ORA-06413:連接未打開”

我還檢查了我的連接 (tnsnames.ora),我能夠使用 SQL Developer 成功連接到我的本地 Oracle XE 實例。我的作業系統是在 x64 機器上執行的 Windows 8。

猜猜這裡可能是什麼問題?

我在這些論壇文章上找到了這個問題的答案:

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/ab662d63-6385-4f73-b27f-d526048f601f/connecting-to-oracle-on-64bit-x64-machine

並在此:

http://blogs.msdn.com/b/debarchan/archive/2009/02/04/good-old-connectivity-issue.aspx

問題在於安裝 SQL Server DTS 的文件夾名稱中的“(x86)”字元串。我剛剛將整個“Microsoft SQL Server”文件夾從“Program Files (X86)”複製/粘貼到“C:\”,然後執行 DTSWizard.exe,它就可以工作了。:)

我會嘗試安裝 Oracle 數據訪問組件 (ODAC)。

您將能夠從此連結下載它們。 http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html

引用自:https://dba.stackexchange.com/questions/44830