プロジェクトに含まれる子パッケージの場合は、Project Reference
を選択します。パッケージ外にある子パッケージの場合は、External Reference
を選択します。パッケージを含むプロジェクトは、プロジェクトの展開モデルに変換されていない場合External Reference
に設定
。
https://msdn.microsoft.com/en-us/library/hh479606.aspx
すでにExecute Package Task
を通じてSSISDB Catalog
に配備アクセスパッケージをしようとしている場合は、そのプロジェクトをダウンロードして、そのプロジェクトにあなたの親パッケージを含める必要があります。その日の終わりには、親パッケージを同じSSISDBカタログに展開する必要があります(Execute Package task
から別のプロジェクトのパッケージにアクセスすることはできません)。 スクリプトアウトRight cLick on package>Execute>Script to...
EXEC [SSISDB].[catalog].[create_execution]
@folder_name = N'Folder',
@project_name = N'Test',
@package_name = N'Package.dtsx',
@reference_id = NULL,
@use32bitruntime = FALSE,
@execution_id = @executionID OUTPUT
EXEC [SSISDB].[catalog].[set_execution_parameter_value]
@executionID,
@object_type = 20,
@parameter_name = N'Var1',
@parameter_value = @Var1
EXEC [SSISDB].[catalog].[set_execution_parameter_value]
@executionID,
@object_type = 20,
@parameter_name = N'Var2',
@parameter_value = @Var2
EXEC [SSISDB].[catalog].[start_execution] @executionID
によってあなたのSSISDB展開パッケージのTSQLコードをすることができます:SQLタスクを実行してパッケージを実行するために
出典
2016-09-15 18:46:19
p2k