MSSQL和MySQL作为链接服务器

问题描述:

我有一个MSSQL Server 2005和MySQL服务器作为链接服务器。
我想保存从MSSQL到MySQL的特定数据。
而我有一个与编码有关的巨大问题。MSSQL和MySQL作为链接服务器

MS SQL

select SERVERPROPERTY ('collation') 
Result: Cyrillic_General_CI_AS 

MySQL的

 
mysql> SHOW VARIABLES LIKE 'character\_set\_%'; 
+--------------------------+--------+ 
| Variable_name   | Value | 
+--------------------------+--------+ 
| character_set_client  | utf8 | 
| character_set_connection | utf8 | 
| character_set_database | utf8 | 
| character_set_filesystem | binary | 
| character_set_results | utf8 | 
| character_set_server  | utf8 | 
| character_set_system  | utf8 | 
+--------------------------+--------+ 

当我试图从MySQL retrive数据,或者那些插入到MySQL
我有一个错误的字符集中文本字段,
这样的东西“???????????????”

在将数据插入链接服务器之前,如何将文本数据转换为UTF-8编码?

或者我应该改变一些设置? 我不想在CP-1251上更改MySQL服务器的编码,这对我来说并不方便。

链接服务器的Collation Compatible属性是什么? This可能会有所帮助。 你试过COLLATE吗?