首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BCP错误“无法打开BCP主机数据-文件”

BCP错误“无法打开BCP主机数据-文件”
EN

Stack Overflow用户
提问于 2016-09-13 08:22:10
回答 4查看 64K关注 0票数 10

我刚刚在sqlserver名称exporttable中创建了一个新表,现在我尝试使用cmd bcp将其推送出去,但获得以下错误:

SQLState = S1000,NativeError =0 Error = MicrosoftUnable打开BCP主机数据-文件

这是我的道路:

代码语言:javascript
复制
C:\Users\Serge>BCP Testing.bdo.Exporttable out "C:\Users\Serge\Desktop" -C -T

有人能帮忙吗?

在尝试Shnugos添加文件名的建议后,我得到了以下错误:

SQLState = S0002,NativeError =208个错误= MicrosoftSQL ServerInvalid对象名'Testing.bdo.ExportTable‘。SQLState = 37000,NativeError = 11529 Error = MicrosoftSQL ServerThe元数据无法确定,因为每个代码路径都会导致错误;请参阅前面的错误。-

EN

回答 4

Stack Overflow用户

发布于 2016-09-13 08:26:27

根据我的错误,无法打开数据文件:

代码语言:javascript
复制
C:\Users\Serge>BCP Testing.bdo.Exporttable out "C:\Users\Serge\Desktop\MyFile.txt" -C -T

我认为,您必须在\Desktop后面添加一个文件名。桌面是一个现有的目录,不能作为文件打开.

顺便说一句,也许有必要加上-S Servername.

更新

找到这个这里

每当我收到这条消息,都是因为三件事中的一件: 1)路径/文件名不正确(检查键入/拼写) 2)文件不存在。(确保文件在您预期的位置) 3)文件已经被其他应用程序打开了。(关闭另一个应用程序以释放该文件) 对于1)和2) -记住路径是相对于执行bcp的位置的。确保bcp.exe可以从它的上下文中访问文件/路径。 /Kenneth

票数 8
EN

Stack Overflow用户

发布于 2017-05-15 20:53:09

如果您正在通过xp_cmdshell运行BCP,请运行以下命令-> xp_cmdshell 'whoami';GO --确保您返回的任何用户值都能完全访问所述文件

票数 7
EN

Stack Overflow用户

发布于 2020-12-03 01:42:26

运行: EXEC master..xp_cmdshell 'DIR C:\Users\Serge\Desktop',这将显示您是否可以访问路径。

请记住,如果您正在远程或通过网络访问SQL,则输出即。"C:\Users\Serge\Desktop“将是Server上的C驱动器,而不是您正在使用的远程PC。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39465354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档