powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL_Latin1_General_CP1251_CI_AS vs Cyrillic_General_CI_AS
9 сообщений из 9, страница 1 из 1
SQL_Latin1_General_CP1251_CI_AS vs Cyrillic_General_CI_AS
    #32064731
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть два типа сортировки: SQL_Latin1_General_CP1251_CI_AS и Cyrillic_General_CI_AS, которые есть суть одно и то же: Cyrillic-General, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive. То что они существуют - это наследие от перехода с семёрки на двухтысячник.
Репликация снапшотами. Формат снапшота - родной.
SQL_Latin1_General_CP1251_CI_AS - на издателе.
Cyrillic_General_CI_AS - на подписчике.
При применении снапшота, для одной из статей, процесс массового копирования заканчивается с сообщением об ошибке:
Error number: 4819
Could not bulk insert. Bulk data stream was incorrectly specified as sorted.

Вопрос: Кто-нибудь сталкивался с такой проблемой, и как её удавалось разрешить?
...
Рейтинг: 0 / 0
SQL_Latin1_General_CP1251_CI_AS vs Cyrillic_General_CI_AS
    #32064770
Фотография AVL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня недели две назад была проблема с этими сортировками. А именно - сделать union из двух баз с SQL_Latin1_... и Cyrillic_... не удавалось из-за collation conflict. Я просто изменил collation для базы и все.
насчет репликации ничего сказать не могу.
...
Рейтинг: 0 / 0
SQL_Latin1_General_CP1251_CI_AS vs Cyrillic_General_CI_AS
    #32064777
LOX____
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересно, что при портировании базы с 7 на 2000, подавляющее большинство таблиц у меня имело Latin, причем лобовое изменение collation только базы результата не дало, поскольку эта зараза прописалась по все строковые поля, посему пришлось - изменить collation базы уначале, а затем просто убрать collation из полей (то бишь сделать database default). И усе заработало.
Забавно , что присвязывании полей (с разными collation) в запросе (простой Вася = Петя) получал "пошел на фиг".

Ну а убирание - ежу понятно все в скрипт , а затем Ctrl-H
...
Рейтинг: 0 / 0
SQL_Latin1_General_CP1251_CI_AS vs Cyrillic_General_CI_AS
    #32064964
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В данном случае, изменение collate базы спасает... правда появляются другие проблемы, например с логинами и ролями, т.к. collate системных баз данных другой. Т.ч. без ребилда мастера, повидимому, не обойтись.... :((
...
Рейтинг: 0 / 0
SQL_Latin1_General_CP1251_CI_AS vs Cyrillic_General_CI_AS
    #32065091
Doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я где-то читал в BOL, что default server collation на экземплярах сиквела для участия в репликации должны быть одинаковыми. Это не касалось баз, а именно default server collation.
...
Рейтинг: 0 / 0
SQL_Latin1_General_CP1251_CI_AS vs Cyrillic_General_CI_AS
    #32065095
Doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот:
If the instance will be included in a replication scheme, all instances of SQL Server involved in the replication scheme (Publishers, Subscribers, and Distributors) should use the same code page. You should make sure the collation selected by Setup uses the same code page as the other instances of SQL Server in the replication scheme.
...
Рейтинг: 0 / 0
SQL_Latin1_General_CP1251_CI_AS vs Cyrillic_General_CI_AS
    #32065153
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так как коллейт физичиски одинаков - то можно и без ребилд не нужен...
можно изменить системнае устанвки в живую....
...
Рейтинг: 0 / 0
SQL_Latin1_General_CP1251_CI_AS vs Cyrillic_General_CI_AS
    #32065283
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MiCe <- а Вы такое проделывали? Сервер то промышленный, боязно как то...
...
Рейтинг: 0 / 0
SQL_Latin1_General_CP1251_CI_AS vs Cyrillic_General_CI_AS
    #32065694
Фотография MiCe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делал... но не на промышленном....
после перехода с 7...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL_Latin1_General_CP1251_CI_AS vs Cyrillic_General_CI_AS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]