)SSIS中字碼頁(Code Page)問題

來源:互聯網
上載者:User
SSIS中字碼頁(Code Page)問題

MSDN對於Code Page的解釋是:對於字元和 Unicode 資料,字碼頁是代表特定字母、數字或符號的位元模式的定義(例如 0x20 代表空格,0x74 代表字元“t”)。某些資料類型為每個字元使用一個位元組;每個位元組的位元模式可以是 256 種不同位元模式之一。

 

在做SSIS項目的Data Coversion時,經常會遇到類似這樣的問題:

The column “xxx” cannot be processed because more than one code page (1252 and 936) are specified…

這個問題一般會提示在Destination控制項上(如OLE DB Destination),既資料匯入的目的地,同時也會提示在Data Flow Task控制項上,意思是在轉換匹配的時候,字元集定義的字碼頁多於一個。不過當Destination控制項問題解決了,Data Flow Task控制項上的問題就會隨之解決,因為Destination控制項存在於Data Flow Task控制項中。

關於這個問題的解決方案,網上一般的說法是將Source控制項(如OLE DB Source)的AlwaysUseDefaultCodePage屬性設定為true即可。

但我在實驗中發現,直接在Visual Studio IDE右面的屬性視窗設定是不起作用的,應該右鍵點擊OLE DB Source控制項,點擊Show Advanced Editor…

 

 

這樣設定了之後,這個問題就解決了。

在彈出的視窗中選擇Component Properties,然後將在這裡將屬性AlwaysUseDefaultCodePage設定為true,DefaultCodePage也應為936。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.