面对BCP实用程序的错误?

时间:2010-10-14 19:20:24

标签: sql-server bcp

我收到以下错误:

SQLState = S1000, NativeError = 0
Error = [Microsoft][ODBC SQL Server Driver]Unable to open BCP host data-file
NULL

使用此bcp实用程序

bcp "select * from database1.dbo.table1" queryout "c:\result.txt" -c -S10.10.10.100\dev -Usa -P123456 -t!

请检查。

4 个答案:

答案 0 :(得分:1)

在我的输出文件无法访问之前,我遇到了这个错误。确保您可以写入C:\,或者该文件尚不存在。

答案 1 :(得分:0)

您是否从命令提示符运行此命令?我曾经得到同样的错误。要解决它,我会浏览到我想要的目录,在本例中为“C:\”,我会打电话给:

bcp "select * from database1.dbo.table1" queryout "result.txt" -c -S10.10.10.100\dev -Usa -P123456 -t! 

注意我删除了“C:\”。我不确定为什么会这样,但这为我删除了错误。

答案 2 :(得分:0)

  1. 从SQL Server表面区域配置启动xp_cmdshell

答案 3 :(得分:0)

确保您或其他任何人未打开c:\ result.txt。