同じ問題が発生しました。mysql データベースに挿入する前に文字を変換することは可能ですか?
リモート Web サーバーに MySQL データベースがありますが、特別なことは何もありません。現在、ODBC ドライバーを使用して、リモートの MySQL データベースをローカルの MS SQL Server 2008 に接続しています。これはうまく機能しますが、MSSQL から文字列値を挿入しようとすると、エラーが発生します。数字(int)を使用すると、うまく機能します。
構文は次のようになります
INSERT INTO OPENQUERY(
MYSQL,
'SELECT Adresse, Mandant, Matchcode FROM usr_p171552_2.Adressen'
) SELECT Adresse, Mandant, Matchcode FROM Adressen
わかった。
私は次のようなものを探しています
INSERT INTO OPENQUERY(
MYSQL,
'SELECT Adresse, Mandant, Matchcode FROM usr_p171552_2.KHKAdressen'
) SELECT Adresse, Mandant, Matchcode FROM KHKAdressen CONVERTTOCHARSET compatiblecharset