MSSQL и MySQL как связанный сервер - PullRequest
3 голосов
/ 03 декабря 2010

У меня MSSQL Server 2005 и MySQL Server в качестве связанного сервера.
Я хочу сохранить определенные данные из 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 или вставить их в MySQL
У меня неправильный набор символов в текстовом поле,
что-то в этом роде "???????????????"

Как преобразовать текстовые данные в кодировку UTF-8 перед вставкой данных на связанный сервер?

Или я должен изменить некоторые настройки? Я не хочу менять кодировку сервера MySQL на CP-1251, мне это не удобно.

1 Ответ

0 голосов
/ 16 марта 2011

Какое свойство Collation Compatible для связанного сервера? Это может помочь.Вы пробовали COLLATE ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...