catalog.deploy_project (SSISDB 資料庫)
將專案部署至 Integration Services 目錄中的資料夾,或更新先前已部署的現有專案。
語法
deploy_project [ @folder_name = ] folder_name
, [ @project_name = ] project_name
, [ @project_stream = ] projectstream
[ , [@operation_id ] = operation_id OUTPUT ]
引數
[ @folder\_name = ] folder_name
要將專案部署到其中的資料夾名稱。 folder_name 為 nvarchar(128)。[ @project\_name = ] project_name
資料夾中全新或已更新專案的名稱。 project_name 為 nvarchar(128)。[@ projectstream =] projectstream
Integration Services 專案部署檔案 (副檔名為 .ispac) 的二進位內容。您可以使用 SELECT 陳述式搭配 OPENROWSET 函數和 BULK 資料列集提供者,以擷取檔案的二進位內容。 如需範例,請參閱<使用預存程序部署及執行 SSIS 封裝>。 如需 OPENROWSET 的詳細資訊,請參閱<OPENROWSET (Transact-SQL)>。
projectstream 為 varbinary(MAX)
[ @operation\_id = ] operation_id
傳回部署作業的唯一識別碼。 operation_id 為 bigint。
傳回碼值
0 (成功)
結果集
無
權限
這個預存程序需要下列其中一個權限:
要部署新專案之資料夾的 CREATE_OBJECTS 權限,或是要更新之專案的 MODIFY 權限
ssis_admin 資料庫角色成員資格
sysadmin 伺服器角色成員資格
錯誤和警告
下列清單將描述可能會造成預存程序引發錯誤的某些條件:
參數參考到不存在的物件、參數會嘗試建立物件已經存在的物件,或參數因為其他原因而無效
參數 @project\_name 的值不符合部署檔案中的專案名稱
使用者未具備足夠的權限
備註
在專案部署或更新期間,預存程序並不會檢查專案中的個別封裝的保護等級。