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_name は nvarchar(128) です。
[@project_name =] project_name
フォルダー内の新規または更新されたプロジェクトの名前。 project_name は nvarchar(128) です。
[@projectstream =] projectstream
Integration Services プロジェクト配置ファイル (拡張子は .ispac) のバイナリ コンテンツ。
ファイルのバイナリ コンテンツを取得するには、SELECT ステートメントと、OPENROWSET 関数および一括行セット プロバイダーを使用できます。 例については、「Integration Services (SSIS) プロジェクトとパッケージの配置」を参照してください。 OPENROWSET の詳細については、「OPENROWSET (Transact-SQL)」を参照してください。
projectstream は varbinary(max)
[@operation_id =] operation_id
配置操作の一意識別子を返します。 operation_id は bigint です。
リターン コード値
成功した場合は 0 を返します。
結果セット
なし
アクセス許可
このストアド プロシージャには、次の権限のいずれかが必要です。
新しいプロジェクトを配置するフォルダーに対する CREATE_OBJECTS 権限、またはプロジェクトを更新するプロジェクトに対する MODIFY 権限
ssis_admin データベース ロールのメンバーシップ
sysadmin サーバー ロールのメンバーシップ
エラーおよび警告
このストアド プロシージャがエラーを発生させる可能性がある条件を以下に示します。
存在しないオブジェクトを参照するパラメーター、既に存在するオブジェクトを作成しようとするパラメーター、または何かの方法で無効になるパラメーター
パラメーター @project_name の値が、配置ファイルのプロジェクトの名前に一致しない
ユーザーに十分な権限がない
注釈
プロジェクトの配置または更新中、ストアド プロシージャは、プロジェクトの個々のパッケージの保護レベルをチェックしません。