我正在使用SQL Server 2008 R2。我使用'sa'登录。我想执行以下查询
EXECUTE master..xp_cmdshell
'bcp "SELECT * FROM LogicalDevice ORDER BY Id;" queryout "D:\filename.txt" -C RAW -R -c -w -T'
基本上我想将所有数据存储在查询中位于所述位置的文本文件中。但我面临的问题如下。
Warning: -w overrides -c.
SQLState = 28000, NativeError = 18456
Error = [Microsoft][SQL Native Client][SQL Server]Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.
我还使用Windows身份验证模式模式从服务器设置权限,然后右键单击SQL Server实例>属性>安全>选择Sql Server& Windows身份验证模式并重新启动Sql Server以及Sql Agent。但问题仍然如上所述。
任何有任何解决方案的人。请帮忙。提前谢谢。