2012-07-23 181 views
0

我們的團隊創建了一個SSIS包,它將來自Oracle源的數據導入到SQL數據庫中,該包使用Oracle的ORACLE Provicer客戶端連接到Oracle SOR。SSIS無法將Unicode轉換爲非Unicode字符串錯誤

源和目標數據庫之間的主要數據類型差異是,雖然源具有Unicode字符串,但目標數據庫支持非Unicode格式。

我們添加的數據轉換組件,讓程序包的運行,而它的工作原理開發服務器(具有的Oracle 11g的組件),它似乎並沒有在測試服務器上工作(甲骨文8安裝)

此外,我們試圖將投射語句添加到源查詢,但外部和輸出列似乎沒有選取轉換格式。

都試過了,Dervied列,數據轉換直到現在

需要思想嚴重

回答

1

我的代碼通過設置ValidateExternal元數據屬性爲源任務,工作也與SSIS開始開發之前和Oracle確保您安裝了Oracle Provider for .NET ODTwithODAC112030軟件包。

0

Oracle組件的老版本存在一個錯誤 - 爲了與Visual Studio正確集成(並且仍然在部署後的64位環境下運行),您需要使用ODAC112040 32位 - 請注意較舊版本。 30版本仍然有錯誤;

相關問題