我一直在尝试使用以下命令从SSMS(SQL Server Management Studio)将XML变量的内容导出到我的磁盘上的文件中。
EXEC xp_cmdshell 'bcp "SELECT @xml_file" queryout "C:\Radu\bcptest.txt" -T -c -t'
运行此命令时,我不断收到此错误:
我已经搜索了答案,我发现的大部分内容都涉及将此NT AUTHORITY\NETWORK SERVICE
用户添加到我的数据库中作为SSMS中的受信任用户,该用户将使用Windows身份验证登录,但这仍然无法正常工作
我还添加了bulkadmin
和public
的角色(如果用户位于Security->登录路径中),db_datareader
,db_datawriter
和{{1 ,访问我正在使用的public
数据库(连接,登录的权限),以及master
的相同属性和权限,但没有成功。
我还在IIS中将ASP的DB_BULK_IMPORT_User
更改为在每次修改后启用并重新启动IIS服务器和数据库服务器。
有什么我想念的吗?或者我做得太多了?
提前致谢!
答案 0 :(得分:1)
-T
标志指定您使用集成安全性的可信连接。您可以放弃-T
并尝试指定用户名(-U
)和密码(-P
)。