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