Версия для печати темы (https://pro1c.org.ua/index.php?s=e844e9314deaa0a3631baa69fde9da09&showtopic=67262)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Базы данных _ Проблема несоответствия кодировок MS SQL 2014

Автор: CapitalistOleg 02.06.23, 11:01

Создал базу с кодировкой "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.
Как такое починить?


Автор: zay 02.06.23, 19:30

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

На инфостарте по этой проблеме:

Цитата
Решил проблему странным и удивительным образом. Загрузил DT другой выгрузки и потом нужную. Все заработало.

Автор: CapitalistOleg 05.06.23, 9:03

zay @ 02.06.23, 20:30 * ,
Ну так я создавал базу и с "Cyrillic_General_CI_AS" и с "Latin1_General_CI_AS"
Ошибка та же самая
DT гружу самые разные. Ничего не помогает

Автор: zay 05.06.23, 10:02

CapitalistOleg @ Сегодня, 10:03 * ,
Этот параметр есть не только у базы, а и у самого SQL Server. Я его имел ввиду

Автор: CapitalistOleg 07.06.23, 13:50

zay @ Сегодня, 11:02 * ,
Нет, у меня не так в настройках базы

Автор: Levis1995 09.06.23, 11:05

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