我有一個使用OLEDB FastLoad將表從Oracle導入到SQL 2008的ETL。 Oracle中的數據是非Unicode。 當在SQL中創建表時,它使用unicode數據類型創建。 由於某種原因,數據類型被強制從非unicode轉爲unicode。 你們有沒有人知道阻止這種事情發生的方法? 可能是Oracle驅動程序問題?Oracle - > SQL - 強制從非unicode轉換爲unicode?
1
A
回答
0
我假設你正在使用SSIS?
猜猜看,SSIS希望一切都是unicode,因此它假設所有傳入的數據都是unicode。如果您不希望它是unicode,則需要使用數據轉換任務轉換每個字段。
0
這是你可能想嘗試的東西。檢查要導入到的Oracle數據庫中的NLS_LANG變量的值。在運行ETL之前更改此變量可以幫助您。
檢查NLS_LANG常見問題在這裏: http://www.oracle.com/technology/tech/globalization/htdocs/nls_lang%20faq.htm
相關問題
- 1. 轉換非Unicode爲Unicode
- 2. SSIS無法將Unicode轉換爲非Unicode字符串錯誤
- 3. 在unicode和非unicode環境中轉換TCHAR * - > std :: wstring
- 4. 從ANSI轉換爲Unicode
- 5. 從unicode轉換爲ascii python
- 6. 將非Unicode的SQL Server數據和存儲的過程轉換爲Unicode
- 7. 從C#到Unicode的Unicode轉換
- 8. 將Unicode實體轉換爲Unicode文本
- 9. django:gettext和強制unicode
- 10. Django管理問題強制轉換爲Unicode
- 11. 在Unicode中將unicode字符串轉換爲可用的unicode
- 12. PHP Unicode轉換爲十六進制
- 13. Unicode文本轉換爲十進制 - Blogger
- 14. 將unicode轉換爲十六進制
- 15. 轉換unicode
- 16. SQL Server 2005中轉換Ascii碼爲Unicode(UTF-8 - > nvarchar的)
- 17. 非Unicode Unicode表示
- 18. 從TCHAR轉換爲字符*在Unicode中支持unicode字符
- 19. 在sql中強制unicode字符串
- 20. 非Unicode到Unicode文本轉換的一個TXT文件
- 21. 轉換爲PHP中的Unicode
- 22. PHP - Unicode轉換爲字符
- 23. 將unicode URL轉換爲ASCII
- 24. 在Python中轉換爲Unicode
- 25. 轉換爲Java的Unicode
- 26. 將漢字轉換爲Unicode
- 27. 將單詞轉換爲Unicode
- 28. 將datetime.ctime()值轉換爲Unicode
- 29. 將hash.digest()轉換爲unicode
- 30. C++ wstring的轉換爲Unicode
是的。 SSIS。 越讀越多,我意識到這是事實。 感謝您的信息。 – EWizard 2010-06-23 12:39:50
剛剛實現了源和目標之間的數據轉換,並且表現非常出色。感謝您的高舉。 – EWizard 2010-06-23 16:54:29
僅供參考 - 我們讓我們的ETL操作昨晚運行,表演擊斃了我們!我們的舊流程是將數據從Oracle移動到Unicode SQL表格,然後將數據抽取到Non_Unicode SQL表格(使用隱式轉換)。這種方式只需要大約2個小時即可運行。 那麼使用源和目標之間的數據轉換轉換的新方式運行了8個多小時。失敗。 Geez SSIS很痛苦。 – EWizard 2010-06-24 15:18:59