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_namenvarchar(128)

[@project_name =] project_name
資料夾中全新或已更新專案的名稱。 project_namenvarchar(128)

[@projectstream =] projectstream
整合服務專案部署檔案 (副檔名為 .ispac) 的二進位內容。

您可以使用 SELECT 陳述式搭配 OPENROWSET 函數和 BULK 資料列集提供者,以擷取檔案的二進位內容。 如需範例,請參閱部署 Integration Services (SSIS) 專案和套件。 如需 OPENROWSET 的詳細資訊,請參閱 OPENROWSET (Transact-SQL)

projectstreamvarbinary(MAX)

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

傳回碼值

0 (成功)

結果集

None

權限

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

  • 要部署新專案之資料夾的 CREATE_OBJECTS 權限,或是要更新之專案的 MODIFY 權限

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

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

錯誤和警告

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

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

  • 參數 @project_name 的值與部署檔案中的專案名稱不符

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

備註

在專案部署或更新期間,預存程序並不會檢查專案中的個別封裝的保護等級。