Создал базу с кодировкой "Cyrillic_General_CI_AS".
Загрузил туда dt. Запускаю. Получаю ошибку
Microsoft SQL Server Native Client 11.0: Cannot resolve collation conflict between "Cyrillic_General_CI_AS" and "Latin1_General_CI_AS" in UNION ALL operator occurring in SELECT statement column 3.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=1, Severity=10, native=451, line=1
ругается на выборку поля с неограниченной длинной. ПОДСТРОКА в запросе использую, не помогает.
Изменить кодировку
ALTER DATABASE
на загруженной базе нельзя. Ладно, хорошо.
Удаляю, создаю новую базу с кодировкой "Latin1_General_CI_AS"
Загружаю туда dt. Смотрю: кодировка снова стала "Cyrillic_General_CI_AS"
Ошибку получаю ту же самую.
Загадка для меня, как это работает на источнике. Посмотреть нет возможности. Мне присылают только dt.
Как такое починить?
CapitalistOleg @ Сегодня, 12:01
,
Думаю у вас у вашего SQL Server кодировка "Latin1_General_CI_AS", у клиента "Cyrillic_General_CI_AS"
https://pro1c.org.ua/redirect.php?https://learn.microsoft.com/en-us/sql/relational-databases/collations/set-or-change-the-server-collation?view=sql-server-2017
На инфостарте по этой проблеме:
zay @ 02.06.23, 20:30
,
Ну так я создавал базу и с "Cyrillic_General_CI_AS" и с "Latin1_General_CI_AS"
Ошибка та же самая
DT гружу самые разные. Ничего не помогает
CapitalistOleg @ Сегодня, 10:03
,
Этот параметр есть не только у базы, а и у самого SQL Server. Я его имел ввиду
CapitalistOleg @ 07.06.23, 13:50
,
була така ж проблема, то мені допомогло тестування і виправлення бази в конфігураторі
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua