Transact-SQL を使用して SSMS から SSIS プロジェクトを配置する
適用対象: SQL Server Azure Data Factory の SSIS 統合ランタイム
このクイックスタートでは、SQL Server Management Studio (SSMS) を使用して SSIS カタログ データベースに接続し、Transact-SQL ステートメントを使用して SSIS プロジェクトを SSIS カタログに配置する方法を示します。
SQL Server Management Studio は、SQL Server から SQL Database まで、SQL インフラストラクチャを管理するための統合環境です。 SSMS については、「SQL Server Management Studio (SSMS)」をご覧ください。
前提条件
始める前に、最新バージョンの SQL Server Management Studio があることを確認します。 SSMS をダウンロードするには、「SQL Server Management Studio (SSMS) のダウンロード」を参照してください。
サポートされているプラットフォーム
このクイックスタートの情報を利用し、次のプラットフォームに SSIS プロジェクトをデプロイできます。
- SQL Server on Windows。
Azure SQL Database に SSIS パッケージをデプロイする場合は、このクイックスタートの情報を使用できません。 catalog.deploy_project
ストアド プロシージャでは、ローカル ファイル システム内 (オンプレミス) の .ispac
ファイルへのパスが必要です。 Azure でパッケージをデプロイし、実行する方法については、「SQL Server Integration Services ワークロードをクラウドにリフト アンド シフトする」を参照してください。
SQL Server on Linux に SSIS パッケージをデプロイする場合は、このクイックスタートの情報を使用できません。 Linux でパッケージを実行する方法については、SSIS を使用し、Linux でデータの抽出、変換、読み込みを行う方法に関するページを参照してください。
サポートされている認証方法
デプロイの認証方法を参照してください。
SSIS カタログ データベースに接続する
SQL Server Management Studio を使って、SSIS カタログへの接続を確立します。
SQL Server Management Studio を開きます。
[サーバーへの接続] ダイアログ ボックスで、次の情報を入力します。
設定 推奨値 詳細情報 サーバーの種類 データベース エンジン この値は必須です。 サーバー名 完全修飾サーバー名 認証 SQL Server 認証 Login サーバー管理者アカウント このアカウントは、サーバーの作成時に指定したアカウントです。 パスワード サーバー管理者アカウントのパスワード このパスワードは、サーバーの作成時に指定したパスワードです。 [Connect] をクリックします。 SSMS で [オブジェクト エクスプローラー] ウィンドウが開きます。
オブジェクト エクスプローラーで、 [Integration Services カタログ] 、 [SSISDB] の順に展開し、SSIS カタログ データベース内のオブジェクトを表示します。
T-SQL コードを実行する
SSIS プロジェクトを配置するには、次の Transact-SQL コードを実行します。
SSMS で、新しいクエリ ウィンドウを開き、次のコードを貼り付けます。
システムの
catalog.deploy_project
ストアド プロシージャ内のパラメーター値を更新します。SSISDB が現在のデータベースであることを確認します。
スクリプトを実行します。
オブジェクト エクスプローラーで、必要に応じて SSISDB のコンテンツを更新し、配置したプロジェクトを確認します。
DECLARE @ProjectBinary AS varbinary(max)
DECLARE @operation_id AS bigint
SET @ProjectBinary =
(SELECT * FROM OPENROWSET(BULK '<project_file_path>.ispac', SINGLE_BLOB) AS BinaryData)
EXEC catalog.deploy_project @folder_name = '<target_folder>',
@project_name = '<project_name',
@Project_Stream = @ProjectBinary,
@operation_id = @operation_id out
次のステップ
- パッケージを配置する他の方法を検討します。
- 配置されたパッケージを実行します。 パッケージを実行するには、いくつかのツールおよび言語から選択することができます。 詳細については、次の記事を参照してください。