Задание агента SQL Server для создания текстового файла с датой в имени файла, вызывающего ошибку - PullRequest
0 голосов
/ 06 апреля 2019

Я новичок в линии BCP / CMD и получаю сообщение об ошибке при попытке создать файл.Немного справочной информации, у меня есть SQL-задание, которое должно запускать хранимую процедуру и выводить результаты в файл с помощью BCP.Задание SQL Server выполняет следующую команду:

bcp "EXEC [DATABASE].[dbo].[STOREDPROC]" queryout c:\Temp\1234FLATVER4%date:~6,4%%date:~3,2%%date:~0,2%000000.txt -c -t"|"  -T -S SERVER

Имя файла должно выглядеть примерно так:

1234FLATVER420190406000000.txt

Я протестировал команду, и она прекрасно работает при попытке выводак имени файла, например: test.txt, но когда я пытаюсь добавить дату, я получаю следующую ошибку:

Невозможно открыть файл данных хоста BCP.Код выхода из процесса 1.

Я следил за этим веб-сайтом .Я знаю, что хранимая процедура не является проблемой.К вашему сведению, я не могу использовать xp_cmdshell в целях безопасности.

...