使用 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 目錄的連線。
開啟 SQL Server Management Studio。
在 [連線至伺服器] 對話方塊中,輸入下列資訊:
設定 建議的值 其他資訊 伺服器類型 資料庫引擎 這是必要的值。 伺服器名稱 完整伺服器名稱 驗證 SQL Server 驗證 登入 伺服器系統管理員帳戶 這個帳戶是您在建立伺服器時指定的帳戶。 密碼 伺服器系統管理員帳戶的密碼 這個密碼是您在建立伺服器時指定的密碼。 按一下 [ 連接]。 [物件總管] 視窗會在 SSMS 中開啟。
在 [物件總管] 中,展開 [Integration Services 目錄] ,然後展開 [SSISDB] 以檢視 SSIS 目錄資料庫中的物件。
執行 T-SQL 程式碼
執行下列 Transact-SQL 程式碼來部署 SSIS 專案。
在 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
後續步驟
- 請考慮使用其他方式來部署套件。
- 執行已部署的套件。 若要執行套件,您可以從數個工具和語言進行選擇。 如需詳細資訊,請參閱下列文章: