MSSQL 和 MySQL 作为链接服务器
Posted
技术标签:
【中文标题】MSSQL 和 MySQL 作为链接服务器【英文标题】:MSSQL and MySQL as Linked Server 【发布时间】:2011-05-19 17:36:51 【问题描述】:我有一个 MSSQL Server 2005 和 mysql Server 作为链接服务器。 我想将特定数据从 MSSQL 保存到 MySQL。 而且我有一个与编码有关的大问题。
MS SQL
select SERVERPROPERTY ('collation')
Result: Cyrillic_General_CI_AS
MySQL
mysql> SHOW VARIABLES LIKE 'character\_set\_%'; +--------------+--------+ |变量名 |价值 | +--------------+--------+ | character_set_client | utf8 | |字符集连接 | utf8 | |字符集数据库 | utf8 | |字符集文件系统 |二进制 | |字符集结果 | utf8 | | character_set_server | utf8 | |字符集系统 | utf8 | +--------------+--------+当我尝试从 MySQL 检索数据或将数据插入 MySQL 时 我在文本字段中设置了错误的字符, 类似“???????????????”
在将数据插入链接服务器之前,如何将文本数据转换为 UTF-8 编码?
或者我应该更改一些设置吗? 我不想在 CP-1251 上更改 MySQL 服务器的编码,这对我来说不方便。
【问题讨论】:
【参考方案1】:链接服务器的Collation Compatible 属性是什么? This 可能会有所帮助。 你试过COLLATE吗?
【讨论】:
以上是关于MSSQL 和 MySQL 作为链接服务器的主要内容,如果未能解决你的问题,请参考以下文章