Запуск SQLCMD из планировщика задач портит кодировку символов - PullRequest
0 голосов
/ 06 января 2020

У меня есть представление, которое содержит специальные (датские / норвежские) символы. Я хочу выбрать несколько строк и экспортировать их в CSV-файл. Я создал пакетный файл sqlselection.bat и содержит следующий код:

"C:\Program Files\Microsoft SQL Server\110\Tools\Binn\sqlcmd" -f o:65001 -S myDBserver,1433\myDB -U myUser -P myPassword  -s, -W -Q "Select * from myDB.dbo.myview" > "D:\exportTo\here.csv"

Запуск sqlselection.bat двойным щелчком по файлу .bat приводит к созданию файла here.csv с правильной кодовой страницей. Однако, запустив тот же пакетный файл, что и триггер для запланированной задачи , файл here.csv создается без специальных символов.

Символы ø, æ, å заменяются одинарной кавычкой "'", и это сводит меня с ума! К этому моменту я зашел в тупик, и я открыт для любых предложений. Любой берущий? single quote replaces special character

the scheduled task

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...