Невозможно открыть файл данных хоста BCP
Ниже приведен пример заявления BCP. Я'я не привык использовать BCP, поэтому ваша помощь и искренность очень ценятся
Я использую это с форматным файлом также.
Если я выполняю из командной строки CMD, все работает нормально, но из SQL я получаю сообщение об ошибке. Все операторы BCP находятся в одной строке, а агент SQL Server работает как локальная система. Сервер SQL и скрипт находятся в одной системе.
Я запускал exec master..xp_fixeddrives C, 45589 E, 423686I '
пробовал вывод на C и E с одинаковым результатом
EXEC xp_cmdshell 'bcp "Select FILENAME, POLICYNUMBER, INSURED_DRAWER_100, POLICY_INFORMATION, DOCUMENTTYPE, DOCUMENTDATE, POLICYYEAR FROM data.dbo.max" queryout "E:\Storage\Export\Data\max.idx" -fmax-c.fmt -SSERVERNAME -T
Вот формат файла rmax-c.fmt
10.0
7
1 SQLCHAR 0 255 "$#Y#$" 1 FILENAME
2 SQLCHAR 0 40 "" 2 POLICYNUMBER
3 SQLCHAR 0 40 "" 3 INSURED_DRAWER_100
4 SQLCHAR 0 40 "" 4 POLICY_INFORMATION
5 SQLCHAR 0 40 "" 5 DOCUMENTTYPE
6 SQLCHAR 0 40 "" 6 DOCUMENTDATE
7 SQLCHAR 0 8 "\r\n" 7 POLICYYEAR
Из-за форматирования в этом посте последний столбец файла формата обрезан, но читаетсяSQL_Latin1_General_CP1_CI_AS
для каждого столбца другой, что дата документа.