2012-04-19 6 views
1

私はMS SQLからMYSQLにデータを転送しています。転送は機能しますが、BlobColumnに問題があります。私は、スクリプトコンポーネントを使用して転送を達成し、挿入ステートメントをコーディングしています。私はMySQLの 'テキスト'列であるいくつかのBLOB列を持っています。私はこのように変換しています: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))), "'","\'") 
関連する問題