【问题标题】:Facing error with BCP utility?BCP 实用程序面临错误?
【发布时间】:2010-10-14 19:20:23
【问题描述】:

我收到以下错误:

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!

请检查。

【问题讨论】:

    标签: sql-server bcp


    【解决方案1】:

    在无法访问我的输出文件之前,我已经收到该错误。确保您可以写入 C:\,否则该文件不存在。

    【讨论】:

      【解决方案2】:

      你是从命令提示符运行这个吗?我曾经得到同样的错误。为了解决它,我会浏览到我想要的目录,在本例中是“C:\”,我会调用:

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

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

      【讨论】:

      • 您可以使用绝对路径,从任何地方运行。这是权限问题,或文件已存在错误。
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:
        1. 从 SQL Server 外围应用配置启动 xp_cmdshell

        【讨论】:

        • 他用小写的-t来指定字段终止符。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-05-09
        相关资源
        最近更新 更多