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