使用 Transact-SQL 從 SSMS 部署 SSIS 專案

適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime

本快速入門示範如何使用 SQL Server Management Studio (SSMS) 連線到 SSIS 目錄資料庫,然後使用 Transact-SQL 陳述式將 SSIS 專案部署至 SSIS 目錄。

SQL Server Management Studio 是整合式環境,用於管理任何 SQL 基礎結構,從 SQL Sever 到 SQL Database 皆適用。 如需 SSMS 的詳細資訊,請參閱 SQL Server Management Studio (SSMS)

必要條件

開始之前,請確定您有最新版的 SQL Server Management Studio。 若要下載 SSMS,請參閱下載 SQL Server Management Studio (SSMS)

支援的平台

您可以使用本快速入門中的資訊,將 SSIS 套件部署到下列平台:

  • Windows 上的 SQL Server。

您無法使用本快速入門中的資訊,將 SSIS 套件部署到 Azure SQL Database。 catalog.deploy_project 預存程序必須有本機 (內部部署) 檔案系統中 .ispac 檔案的路徑。 如需在 Azure 中部署和執行套件的詳細資訊,請參閱將 SQL Server Integration Services 工作負載隨即轉移至雲端

您無法使用本快速入門中的資訊,將 SSIS 套件部署到 Linux 上的 SQL Server。 如需在 Linux 上執行套件的詳細資訊,請參閱使用 SSIS 在 Linux 上擷取、轉換和載入資料

支援的驗證方法

請參閱適用於部署的驗證方法

連線至 SSIS 目錄資料庫

使用 SQL Server Management Studio,以建立與 SSIS 目錄的連線。

  1. 開啟 SQL Server Management Studio。

  2. 在 [連線至伺服器] 對話方塊中,輸入下列資訊:

    設定 建議的值 其他資訊
    伺服器類型 資料庫引擎 這是必要的值。
    伺服器名稱 完整伺服器名稱
    驗證 SQL Server 驗證
    登入 伺服器系統管理員帳戶 這個帳戶是您在建立伺服器時指定的帳戶。
    密碼 伺服器系統管理員帳戶的密碼 這個密碼是您在建立伺服器時指定的密碼。
  3. 按一下 [ 連接]。 [物件總管] 視窗會在 SSMS 中開啟。

  4. 在 [物件總管] 中,展開 [Integration Services 目錄] ,然後展開 [SSISDB] 以檢視 SSIS 目錄資料庫中的物件。

執行 T-SQL 程式碼

執行下列 Transact-SQL 程式碼來部署 SSIS 專案。

  1. 在 SSMS 中,開啟新的查詢視窗,並貼入下列程式碼。

  2. 更新 catalog.deploy_project 預存程序中您系統的參數值。

  3. 確定 SSISDB 是目前的資料庫。

  4. 執行指令碼。

  5. 在 [物件總管] 中,於必要時更新 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

後續步驟