xp_cmdShell在SQL Server 2000中不起作用

时间:2015-01-27 00:12:55

标签: sql-server sql-server-2000 activation xp-cmdshell

我尝试在插入触发器"之后从"在服务器中运行控制台应用程序在我的SQL Server 2000中的一个表中。我使用了以下行

    Declare @Seq_NO bigint ;

    SELECT @Seq_NO=i.Seq_No from inserted i
    declare @CmdSQL varchar(1000)
    set @CmdSQL = 'C:\temp\SendEmailConsole\SendScheduledEmail.exe' + cast(@Seq_NO as varchar(10))

    exec master..xp_cmdshell  @cmdSQL

" C:\ temp \ SendEmailConsole"是我的应用程序的测试位置。

它适用于2000以上的其他SQL Server版本,我使用它激活了它们的命令:

EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC master..sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE

我的第一个问题是为什么master..sp_configure 'xp_cmdshell', 1在SQL Server 2000中不起作用?什么是替代命令?

第二个问题是插入"之后我的失败是什么?触发?

最后,有没有替代方案呢?

感谢您的帮助。

更新:

现在,当我在该表中插入记录时,服务器进程被锁定了! 什么是我的错误?

0 个答案:

没有答案