共用方式為


catalog.deploy_packages

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

適用於:SQL Server

將一或多個套件部署至 Integration Services 目錄中的資料夾,或更新先前已部署的現有套件。

語法

catalog.deploy_packages [ @folder_name = ] folder_name
    , [ @project_name = ] project_name
    , [ @packages_table = ] packages_table
    [, [ @operation_id OUTPUT = ] operation_id OUTPUT]

引數

[ @folder_name = ] folder_name
資料夾的名稱。 folder_namenvarchar(128)

[ @project_name = ] project_name
資料夾中的專案名稱。 project_namenvarchar(128)

[ @packages_table = ] packages_table
Integration Services 套件 (.dtsx) 檔案的二進位內容。 packages_table[catalog].[Package_Table_Type]

[ @operation_id = ] operation_id
傳回部署作業的唯一識別碼。 operation_idbigint

傳回碼值

0 (成功)

結果集

None

權限

這個預存程序需要下列其中一個權限:

  • 要更新套件之專案的 CREATE_OBJECTS 權限或套件的 MODIFY 權限。

  • ssis_admin 資料庫角色的成員資格

  • 系統管理員伺服器角色的成員資格

錯誤和警告

下列清單將描述可能會造成預存程序引發錯誤的某些條件:

  • 參數參考到不存在的物件、參數會嘗試建立物件已經存在的物件,或參數因為其他原因而無效。

  • 使用者未具備足夠的權限