码迷,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=N‘Test.dtsx‘,
    @Execution_ID=@Execution_ID output,
    @folder_name=N‘MyProjectFloder‘,
    @project_name=N‘MyProject‘,
    @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=N‘Test.dtsx‘,
    @Execution_ID=@Execution_ID output,
    @folder_name=N‘MyProjectFloder‘,
    @project_name=N‘MyProject‘,
    @use32bitruntime=FALSE,
    @reference_id=null

declare @var0 sql_variant=N‘Package_Parameter_value‘;
exec catalog.set_execution_parameter_value 
    @Execution_ID=@Execution_ID,
    @object_type=30,        --Package
    @parameter_name=N‘Package_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
迷上了代码!