Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 DB2 Linked Server не отображаются символы кириллицы  [new]
DJ hippo
Member

Откуда:
Сообщений: 51
Добрый день!

Собственно, проблема в сабже.
Скрипт при помощи которого линкую сервер:

EXEC sp_addlinkedserver
   @server='DB2SRV',
   @srvproduct='Microsoft OLE DB Provider for DB2',
   @catalog='MS-DB2',
   @provider='DB2OLEDB',
   @provstr='Initial Catalog=MYCATALOG;HostCCSID=1252;Network Address=MS-DB2;Network Port=50000;Package Collection=MYPKG;'

EXEC master.dbo.sp_serveroption @server=N'DB2SRV', @optname=N'collation name', @optvalue=N'Cyrillic_General_CI_AS'

Кто-нибудь сталкивался?
21 сен 11, 17:02    [11313946]     Ответить | Цитировать Сообщить модератору
 Re: DB2 Linked Server не отображаются символы кириллицы  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
DJ hippo
   @provstr='Initial Catalog=MYCATALOG;HostCCSID=1252;Network Address=MS-DB2;Network Port=50000;Package Collection=MYPKG;'

EXEC master.dbo.sp_serveroption @server=N'DB2SRV', @optname=N'collation name', @optvalue=N'Cyrillic_General_CI_AS'

А что 1252 кирилическая?
21 сен 11, 17:25    [11314194]     Ответить | Цитировать Сообщить модератору
 Re: DB2 Linked Server не отображаются символы кириллицы  [new]
DJ hippo
Member

Откуда:
Сообщений: 51
Mnior
А что 1252 кирилическая?


Пробовал 1251 и 866 - результат тот же
21 сен 11, 17:35    [11314269]     Ответить | Цитировать Сообщить модератору
 Re: DB2 Linked Server не отображаются символы кириллицы  [new]
Glory
Member

Откуда:
Сообщений: 104751
DJ hippo
Пробовал 1251 и 866 - результат тот же

А указание HostCCSID означает автоматическое конвертирование налету ?

Сообщение было отредактировано: 21 сен 11, 17:37
21 сен 11, 17:37    [11314282]     Ответить | Цитировать Сообщить модератору
 Re: DB2 Linked Server не отображаются символы кириллицы  [new]
DJ hippo
Member

Откуда:
Сообщений: 51
Glory
А указание HostCCSID означает автоматическое конвертирование налету ?

Спасибо за подсказку!
В таком варианте заработало:
EXEC sp_addlinkedserver
   @server='DB2SRV',
   @srvproduct='Microsoft OLE DB Provider for DB2',
   @catalog='MS-DB2',
   @provider='DB2OLEDB',
   @provstr='Initial Catalog=MYCATALOG;HostCCSID=1252;PCCodePage=1251;Network Address=MS-DB2;Network Port=50000;Package Collection=MYPKG;'
21 сен 11, 17:48    [11314380]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить