码迷,mamicode.com
首页 > 其他好文 > 详细

执行package的脚本

时间:2016-05-14 20:16:48      阅读:433      评论:0      收藏:0      [点我收藏+]

标签:

在项目部署模型中,使用TSQL 和 SSIS project进行交互。

1,Script

declare @Execution_ID bigint
exec catalog.create_execution @package_name=NTest.dtsx,
    @Execution_ID=@Execution_ID output,
    @folder_name=NMyProjectFloder,
    @project_name=NMyProject,
    @use32bitruntime=FALSE,
    @reference_id=null

exec catalog.start_execution @Execution_ID=@Execution_ID


调用 catalog.create_execution ,创建Package的ExecutionID 和 OperationID,调用 catalog.start_execution 执行package。

 

2,Script,使用参数

declare @Execution_ID bigint
exec catalog.create_execution @package_name=NTest.dtsx,
    @Execution_ID=@Execution_ID output,
    @folder_name=NMyProjectFloder,
    @project_name=NMyProject,
    @use32bitruntime=FALSE,
    @reference_id=null

declare @var0 sql_variant=NPackage_Parameter_value;
exec catalog.set_execution_parameter_value 
    @Execution_ID=@Execution_ID,
    @object_type=30,        --Package
    @parameter_name=NPackage_Parameter_Name,
    @parameter_value=@var0


exec catalog.start_execution @Execution_ID=@Execution_ID

 

参考文档:

SSIS Catalog

Stored Procedures (Integration Services Catalog)

执行package的脚本

标签:

原文地址:http://www.cnblogs.com/ljhdo/p/5160329.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!