通过 SQL Server 代理作业自动执行 SSIS 包是一项常见要求,但在作业步骤中指定包路径时可能会出现语法错误命令。
要在 SQL Server 代理作业步骤中执行 SSIS 包,请使用以下语法:
/FILE "<package_path>"
在提供的脚本中,由于使用不带引号的“/FILE”而发生语法错误。正确的语法是:
EXEC sp_add_jobstep @job_id = @jobid ,@step_name = N'Upload Data' ,@step_id = 1 ,@command=N'/FILE "D:\Installs\Upload.dtsx"' EXEC sp_add_jobstep @job_id = @jobid ,@step_name = N'Download Data' ,@step_id = 2 ,@command=N'/FILE "D:\Installs\Download.dtsx"'
或者,您可以使用 SQL Server Management Studio 图形用户界面创建作业并添加 SSIS 包执行步骤:
以上是如何在SQL Server代理作业中正确执行SSIS包?的详细内容。更多信息请关注PHP中文网其他相关文章!