Как записать сообщение об ошибке из операции BCP в файл журнала и остановить обработку пакетного файла. - PullRequest
0 голосов
/ 29 марта 2010

У меня есть операция BCP в командном файле пакета. При возникновении ошибки в работе BCP мне нужно остановить обработку и записать сообщение об ошибке в файл журнала

Я использовал опцию -e для записи сообщения об ошибке во время операции BCP в файл ошибки. Файл err создается в расположении, но не содержит сообщений об ошибках, записанных в него.

Мое утверждение ППГ таково.

BCP DbName.dbo.tableName In FileLocation -e Errorfile -S ServerName -T -c

Есть ли способ получить уровень ошибки и затем остановить обработку?

Ценю быструю помощь.

1 Ответ

2 голосов
/ 28 сентября 2010

Аргумент -m указывает максимальное количество ошибок. «Строка, которая не может быть скопирована утилитой bcp, игнорируется и считается одной ошибкой. Если эта опция не включена, по умолчанию используется значение 10».

Аргумент -e указывает файл, в котором хранятся данные, который bcp не может записать в выходной файл.

Утилита bcp сообщает об ошибке в среду DOS. Запустите bcp из сценария DOS и запишите / запишите ошибку из среды DOS.

...