【问题标题】:MSSQL and MySQL as Linked ServerMSSQL 和 MySQL 作为链接服务器
【发布时间】: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 服务器的编码,这对我来说不方便。

【问题讨论】:

    标签: mysql sql-server encoding


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-07-21
      • 2015-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-09
      • 2019-02-27
      • 2017-06-28
      • 2016-10-06
      相关资源
      最近更新 更多