1

我一直在尝试使用以下命令将 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 身份验证登录,但这仍然不起作用。

在此处输入图像描述

我还添加了角色bulkadminpublic(在安全->登录路径中的用户的情况下)db_datareaderdb_datawriterpublic,访问master我正在使用的数据库(连接权限,登录),以及相同的属性和权限DB_BULK_IMPORT_User,但没有成功。

我还在 IIS 中更改了ImpersonationASP .NET 以在每次修改后启用并重新启动 IIS 服务器和数据库服务器。

有什么我想念的吗?还是我做的太多了?

提前致谢!

4

1 回答 1

1

-T标志指定您正在使用使用集成安全性的可信连接。您可能想要删除-T并尝试指定用户名 ( -U) 和密码 ( -P)。

于 2013-10-16T13:09:15.333 回答