Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SSIS (DT) + выполнение запроса из файла - проблемы с русскими буквами в тексте запроса  [new]
Новичок_я
Member

Откуда:
Сообщений: 234
Всем привет

Есть MS SQL Server 2014, использую SSIS для загрузки данных.
Есть Execute SQL Task, который берет текст запроса из файла. В тексте запроса есть русские буквы, например, SET FilterName = 'Фильтр'
При выполнении пакета вместо русских букв получаю вот такое ДоговоС

Не могу разобраться в причине. Подскажите, пожалуйста, в чем может быть дело?

Спасибо!
19 апр 17, 10:12    [20413367]     Ответить | Цитировать Сообщить модератору
 Re: SSIS (DT) + выполнение запроса из файла - проблемы с русскими буквами в тексте запроса  [new]
Новичок_я
Member

Откуда:
Сообщений: 234
Значение фильтра: = N'Значение не указано'
19 апр 17, 10:17    [20413387]     Ответить | Цитировать Сообщить модератору
 Re: SSIS (DT) + выполнение запроса из файла - проблемы с русскими буквами в тексте запроса  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4406
Есть такой компонент для изменения кодировки исходных данных.
Convert(er) кажется называется, лень смотреть точно.
19 апр 17, 14:56    [20414942]     Ответить | Цитировать Сообщить модератору
 Re: SSIS (DT) + выполнение запроса из файла - проблемы с русскими буквами в тексте запроса  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 34760
Блог
пересохраните файл в другой кодировке
19 апр 17, 18:30    [20416182]     Ответить | Цитировать Сообщить модератору
 Re: SSIS (DT) + выполнение запроса из файла - проблемы с русскими буквами в тексте запроса  [new]
Новичок_я
Member

Откуда:
Сообщений: 234
Критик
пересохраните файл в другой кодировке


Спасиб за совет!

Скрипт был сохранен в кодировке UTF8, сохранил в ANSI - и казябрины исчезли.
Думал о кодировке, но не ожидал, что именно Unicode приведет к такому

Странно, не очень понимаю, почему не работает. На еще одном проекте работает такая же связка, скрипты сохранены в UTF8, и казябрин нет.
20 апр 17, 04:55    [20417005]     Ответить | Цитировать Сообщить модератору
 Re: SSIS (DT) + выполнение запроса из файла - проблемы с русскими буквами в тексте запроса  [new]
Massa52
Member

Откуда:
Сообщений: 382
Новичок_я
Критик
пересохраните файл в другой кодировке


Спасиб за совет!

Скрипт был сохранен в кодировке UTF8, сохранил в ANSI - и казябрины исчезли.
Думал о кодировке, но не ожидал, что именно Unicode приведет к такому

Странно, не очень понимаю, почему не работает. На еще одном проекте работает такая же связка, скрипты сохранены в UTF8, и казябрин нет.

Проверьте локаль на компьютере.
Если стоит russia то обычно все нормально должно работать.
20 апр 17, 05:06    [20417007]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить