Ошибка conflict between "Latin1_General_CI_AS" and "Cyrillic_General_CI_AS"

1. miha-28 58 10.02.20 03:32 Сейчас в теме
Добрый день, создал пустую базу(серверную), загрузил файл DT, выгруженный из локальной базы (локально все работает).
При запуске базы возникает ошибка:

Невосстановимая ошибка
Ошибка при выполнении запроса POST к ресурсу /e1cib/modules/call:
по причине:
Ошибка СУБД:
Microsoft SQL Server Native Client 11.0: Cannot resolve the collation conflict between "Latin1_General_CI_AS" and "Cyrillic_General_CI_AS" in the equal to operation.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=9, Severity=10, native=468, line=10


Региональные установки правил, не помогло.
Параметры Collection устанавливается - Cyrillic_General_CI_AS
Прикрепленные файлы:
Найденные решения
5. miha-28 58 10.02.20 11:20 Сейчас в теме
Решил проблему странным и удивительным образом. Загрузил DT другой выгрузки и потом нужную. Все заработало.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Aitbay 10.02.20 07:12 Сейчас в теме
запрос SELECT SERVERPROPERTY(N'Collation') что возвращает?
3. miha-28 58 10.02.20 09:31 Сейчас в теме
(2)
SELECT SERVERPROPERTY(N'Collation')


Возвращает SQL_Latin1_General_CP1_CI_AS
6. Aitbay 10.02.20 14:21 Сейчас в теме
(3) SELECT SERVERPROPERTY(N'Collation')
должен вернуть
Cyrillic_General_CI_AS

по хорошему сервер нужно перевести на кирилицу

Решение проблемы:
1. Создавать БД с явным указанием COLLATE Cyrillic_General_CI_AS
2. Либо сменить Setting the server collation in SQL Server, но это по факту переустановка скуэль сервера:
https://docs.microsoft.com/en-us/sql/relational-databases/collations/set-or-change-the-server-collation?view=sql-server-2017
2.1 делаем бэкап всех баз.
2.2 Drop / Detach all user databases (отсоединить базы)
Rebuild Master database by specifying new collation
Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=MSSQLSERVER
/SQLSYSADMINACCOUNTS=sa /SAPWD=PASSWORD!
/SQLCOLLATION=Cyrillic_General_CI_AS
2.3 проверяем SELECT SERVERPROPERTY(N'Collation')
2.4 Recreate / Attach the users databases (подсоединяем БД)

3. Недокументированный вариант:
— остановить MSSQL
— открыть командную строку с правами админа и перейти в папку с exe’шником MSSQL (sqlservr.exe)
— выполнить sqlservr -m -T4022 -T3659 -q «НАЗВАНИЕ КОДИРОВКИ»
— запустить MSSQL
4. miha-28 58 10.02.20 10:22 Сейчас в теме
Проблема именно с данной выгрузкой, другие выгрузки конфигураций запускаются без проблем.
5. miha-28 58 10.02.20 11:20 Сейчас в теме
Решил проблему странным и удивительным образом. Загрузил DT другой выгрузки и потом нужную. Все заработало.
7. misyanov 17.03.20 10:20 Сейчас в теме
+- так же решил. После смены языка, скуль ругался на несовместимость Латин и Кирилицы. Создал чистую базу на кирилице, выгружал в нее .дт пока не завелась.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот