SQL Server xp_cmdshell返回拒绝访问

时间:2018-01-08 22:58:24

标签: sql-server

我创建了一个存储过程以使用命令行来执行应用程序,并且我已将xp_cmdshell配置为1,但仍然出现错误"访问被拒绝"。

以下是存储过程的脚本:

Create Procedure [dbo].[CASS]
As
Begin
    Declare @Command Varchar(255)

    Set @Command = '\\irsrvapp1\BCC\MM2010\MailMan.exe -j "SEQUEL TEST.mjb" 
                   -u "LARRY" -w "1234"';
    Exec xp_cmdshell @Command
End

1 个答案:

答案 0 :(得分:0)

您的命令有两种安全设置。

1)执行xp_cmdshell的SQL Server权限: https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/xp-cmdshell-transact-sql

2)网络资源的权限(\ irsrvapp1 \ BCC \ MM2010)