вторник, 14 января 2014 г.

Не удалось разрешить конфликт параметров сортировки между "Cyrillic_General_CI_AS" и "SQL_Latin1_General_CP1_CI_AS" в операции equal to.

Предыстория.

Есть физический сервер.
На нем стоит ПО:
1. Сервер 1С (x86-64) версии 8.3.4.389.
2. Сервер SQL 2008 R2

На рабочих ПК клиенты 1С с платформой, естественно 8.3.4.389.


Проблема.

1. При загрузке адресных классификаторов, вместо русских букв отображаются "иероглифы".
2. При загрузке выписок из банк-клиента формата txt, так же отображаются "иероглифы".
3. (и самый важный) При обновлении конфигурации БД возникает ошибка:
"Не удалось разрешить конфликт параметров сортировки между "Cyrillic_General_CI_AS" и "SQL_Latin1_General_CP1_CI_AS" в операции equal to."

Решение.

Смотрю сервер SQL.
У него установлено значения по умолчанию:
server collation = SQL_Latin1_General_CP1_CI_AS.
А у БД 1С на сервере SQL стоят другие значения:
Collation = Cyrillic_General_CI_AS
Из-за этого и возникают все эти ошибки.
Теперь дело за малым, нужно переустановить сервер SQL с нужным значением Collation = Cyrillic_General_CI_AS.