我尝试在插入触发器"之后从"在服务器中运行控制台应用程序在我的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中不起作用?什么是替代命令?
第二个问题是插入"之后我的失败是什么?触发?
最后,有没有替代方案呢?
感谢您的帮助。
更新:
现在,当我在该表中插入记录时,服务器进程被锁定了! 什么是我的错误?