我创建了一个存储过程以使用命令行来执行应用程序,并且我已将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
答案 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)