Sql server 2012 SQLState=S1000,NativeError=0
我在尝试执行BCP时遇到此错误 SQLState=S1000,NativeError=0 错误=[Microsoft][SQL Server本机客户端11.0]无法打开BCP主机数据文件 这是我的代码:Sql server 2012 SQLState=S1000,NativeError=0,sql-server-2012,bcp,Sql Server 2012,Bcp,我在尝试执行BCP时遇到此错误 SQLState=S1000,NativeError=0 错误=[Microsoft][SQL Server本机客户端11.0]无法打开BCP主机数据文件 这是我的代码: DECLARE @dump_data1 varchar(500) SET @dump_data1 = 'bcp "select * from IDcountries.dbo.IDs$" queryout "\\NetworkLocation\watchdog.xls" -c -S STRIV
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
选项。但是,没有运气
有人能帮我解决这个问题吗
当您必须将BCP结果或备份之类的文件放入
远程驱动器,只需将此驱动器映射到windows。不工作,必须
在SQL Server上映射到!,为此,请尝试以下链接:
我也面临同样的问题。这似乎是文件夹的权限。编辑“文件夹属性”下的“安全性”选项卡,并向在SQL Server中运行SQL Server服务的用户帐户授予“修改”权限。通常,此用户帐户名为MSSQLSERVER。这对我来说很好。因此,如果它在本地
C:`drive上工作,为什么不使用
bcp`将文件输出到那里,然后将其复制到网络驱动器上??仅仅因为你有网络驱动器的权限并不意味着bcp就可以
exec xp_cmdshell 'net use p:\ \\Server\Folder\Folder\Folder\ /Domain\Login /Password'