The following issue has been bugging me for a while:
我有处理一些间谍的 d。 我把它称作一个储存程序,如下文所示:
SET @v_statement = DTEXEC /FILE " + @v_if_ssis_package + " /SET Package.Variables[User::message_number].Properties[Value]; + CAST(@i_message_number AS VARCHAR(20))
+ /ConfigFile " + REPLACE(@v_if_ssis_package, .dtsx , .xml ) + "
EXECUTE AS USER = shell ;
INSERT INTO #SSISResult
EXEC @v_ssis_returncode = xp_cmdshell @v_statement;
就我所知,壳牌用户已经掌握了能够操作Xp_cmdshell电话的一切。 然而,我在操作我的储存程序时,却 error误如下:
微软(R)服务器(Execute Pack Utility)第10.50.1600.1版(C)微软公司,2010年。 版权所有。 开始:10:12:28 Error: 2012-04-12 10:12:59.11 Code: 0x0000 资料来源:文字说明。 停工时间已经过期。 运行完成之前或服务器尚未答复的未清时间段。
在这方面,我对这一点感到困惑。 如果我只处理一个单独的问题(如下文所示),那就算是罚款。 这里任何关于什么是行走?
EXECUTE AS USER = shell ;
EXEC xp_cmdshell dtexec /FILE "C:mypackage.dtsx" /SET Package.Variables[User::message_number].Properties[Value];48644 /ConfigFile "C:mypackage.xml"
感谢能够就此问题向我提出一些要点的任何人。