2012-04-19 37 views
1

我正在將數據從MS SQL傳輸到MYSQL。傳輸工作,但與BlobColumn有問題。我正在使用腳本組件實現傳輸,並對插入語句進行編碼。我有幾個blob列,這些列是MySQL中的「文本」列。我是這樣轉換的:SSIS將英文BlobColumn轉換爲以漢字結尾的字符串

Replace(System.Text.Encoding.Unicode.GetString(Row.link_desc.GetBlobData(0, Convert.ToInt32(Row.link_desc.Length))), "'","\'") 

它傳輸的內容,但他們是在中國的字符轉移後。我認爲這與編碼有關,但不知道是什麼。

回答

0

聽起來像進來的數據可能是ASCII和你的編碼是Unicode。試試:

Replace(System.Text.Encoding.ASCII.GetString(Row.link_desc.GetBlobData(0, Convert.ToInt32(Row.link_desc.Length))), "'","\'") 
相關問題