2010-03-29 71 views
0

我在批处理命令文件中有一个BCP操作。当BCP操作出错时,我需要停止处理并在日志文件中写入错误信息如何将错误消息从BCP操作写入日志文件并停止处理批处理文件。

我已经使用-e选项在BCP操作期间将错误消息写入err文件。 err文件正在创建位置,但不包含写入它的任何错误消息。

我的BCP声明是这样的。

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

有没有办法获得错误级别,然后停止处理?

感谢快速帮助。

回答

2

-m参数指定最大错误。 “无法由bcp实用程序复制的行将被忽略并计为一个错误。如果不包含此选项,则默认值为10.”

-e参数指定数据存储在该bcp无法写入输出文件的文件。

bcp实用程序向DOS环境报告错误。从DOS脚本运行bcp并从DOS环境捕获/写入错误。