SSIS 2008 R2通过脚本任务设置Run64BitRuntime值

时间:2014-06-05 20:43:47

标签: sql-server sql-server-2008 ssis bids

我有一个包含多个包的SSIS项目。我想创建一个“Master”包,它将按顺序运行各个包。第一个包中包含一个从Excel文件导入数据的数据流任务,因此我的Run64BitRuntime设置被设置为“false”。需要运行的以下包包含模糊查找,这需要将Run64BitRuntime设置设置为“true”。

有没有办法可以通过脚本任务更改此项目属性设置,以便我可以完全自动化此过程?

1 个答案:

答案 0 :(得分:0)

您在SSIS目录中部署软件包(可能在您的SQL实例中)。 在SSISDB数据库中,我们有几个SP。其中一些列在下面。

[SSISDB].[catalog].[set_execution_parameter_value] 
[SSISDB].catalog.start_execution
[SSISDB].catalog.create_execution

每一个sp都有自己的目的。看这里 http://technet.microsoft.com/en-us/library/ff878034.aspx

参见

的语法
create_execution [ @folder_name = folder_name
     , [ @project_name = ] project_name
     , [ @package_name = ] package_name
  [  , [ @reference_id = ] reference_id ]
  [  , [ @use32bitruntime = ] use32bitruntime ]
     , [ @execution_id = ] execution_id OUTPUT

参数@use32bitruntime将帮助您更改32/64位执行。 使用上面的SP集,您可以很好地控制包的执行。