Sql-Server
使用 Microsoft OLEDB Provider for Oracle 將 SQL Server 導出到 Oracle
我正在嘗試使用“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://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