Mssqlインスタンスを使用していて、openqueryでリンクされたサーバーにINSERTをしようとしていますが、mysqlのインスタンス照合文字の問題へのMSSQLのリンクされたサーバー
私のリンク先サーバーはMySQLインスタンスutf8_general_ciに接続して構築します。MySQL odbc 5.3ユニコードドライバを使用しています。詳細については、すでにcharsetにutf8を指定しています。私は私のコードの主要な部分をコピーします
:
insert openquery (MySQL_OBDC_UNICODE,'select id,chinesedescription
from chinesecodes')
(select id, descchinese from openquery (SQLSERVER_ODBC,'SELECT id,descchinese FROM tbarticles where idlanguage=''CN'''))
私だけ実行すると2番目のSQL Server Management Studioの中国の記述がOKに示された命令を選択するが、私は、MySQLへの挿入は、サーバーをリンクさせるしようとすると、それは私を示し、以下:リンクサーバー「MYSQL_OBDC_UNICODE」の
プロバイダOLE DB「MSDASQLは」 によるコラム 「chinesedescription」に「[MSDASQL]」表に挿入できませんでした。値は列 の完全性の制限を満たしていません。
私に提供するための具体的な詳細が必要な場合は教えてください。