catalog.deploy_project (SSISDB データベース)

適用対象:SQL Server Azure Data Factory の SSIS Integration Runtime

適用対象:SQL Server

Integration Services カタログのフォルダーにプロジェクトを配置するか、以前に配置した既存のプロジェクトを更新します。

構文

catalog.deploy_project [@folder_name =] folder_name   
      , [ @project_name = ] project_name   
      , [ @project_stream = ] projectstream   
    [ , [ @operation_id = ] operation_id OUTPUT ]   

引数

[@folder_name =] folder_name
プロジェクトが配置されるフォルダーの名前。 folder_namenvarchar(128) です。

[@project_name =] project_name
フォルダー内の新規または更新されたプロジェクトの名前。 project_namenvarchar(128) です。

[@projectstream =] projectstream
Integration Services プロジェクト配置ファイル (拡張子は .ispac) のバイナリ コンテンツ。

ファイルのバイナリ コンテンツを取得するには、SELECT ステートメントと、OPENROWSET 関数および一括行セット プロバイダーを使用できます。 例については、「Integration Services (SSIS) プロジェクトとパッケージの配置」を参照してください。 OPENROWSET の詳細については、「OPENROWSET (Transact-SQL)」を参照してください。

projectstreamvarbinary(max)

[@operation_id =] operation_id
配置操作の一意識別子を返します。 operation_idbigint です。

リターン コード値

成功した場合は 0 を返します。

結果セット

なし

アクセス許可

このストアド プロシージャには、次の権限のいずれかが必要です。

  • 新しいプロジェクトを配置するフォルダーに対する CREATE_OBJECTS 権限、またはプロジェクトを更新するプロジェクトに対する MODIFY 権限

  • ssis_admin データベース ロールのメンバーシップ

  • sysadmin サーバー ロールのメンバーシップ

エラーおよび警告

このストアド プロシージャがエラーを発生させる可能性がある条件を以下に示します。

  • 存在しないオブジェクトを参照するパラメーター、既に存在するオブジェクトを作成しようとするパラメーター、または何かの方法で無効になるパラメーター

  • パラメーター @project_name の値が、配置ファイルのプロジェクトの名前に一致しない

  • ユーザーに十分な権限がない

注釈

プロジェクトの配置または更新中、ストアド プロシージャは、プロジェクトの個々のパッケージの保護レベルをチェックしません。