我在尝试做BCP时遇到此错误
SQLState = S1000,NativeError = 0
错误= [Microsoft] [SQL Server Native Client 11.0]无法打开BCP主机数据文件
这是我的代码:
DECLARE @dump_data1 varchar(500)
SET @dump_data1 = 'bcp "select * from IDcountries.dbo.IDs$" queryout "\\NetworkLocation\watchdog.xls" -c -S STRIVEDI\SQLEXPRESS -T'
EXEC xp_cmdshell @dump_data1
我拥有网络驱动器的所有权利。
此代码完全适用于本地驱动器的目标,例如C:\
。
我也尝试输入-U
和-P
选项。但是,没有运气
有人可以帮我解决这个问题吗?
答案 0 :(得分:3)
我也遇到了同样的问题。这似乎是该文件夹的权限。编辑“文件夹属性”下的“安全”选项卡,并为SQL Server中运行SQL Server服务的用户帐户授予“修改”权限。通常,此用户帐户名为MSSQLSERVER。这对我来说很好。
答案 1 :(得分:0)
当您必须将文件文件放入BCP结果或备份时 远程驱动器,只需将此驱动器映射到窗口不起作用,它必须 在SQL Server上映射到!,要执行此操作,请尝试以下链接:
exec xp_cmdshell 'net use p:\ \\Server\Folder\Folder\Folder\ /Domain\Login /Password'