catalog.move_project ((SSISDB 資料庫)

將專案從 Integration Services 目錄中的某個資料夾移動到另一個資料夾。

語法

move_project [ @source_folder = ] source_folder
    , [ @project_name = ] project_name
    , [ @destination_folder = ] destination_folder

引數

  • [ @source\_folder = ] source_folder
    在移動之前,專案所在之來源資料夾的名稱。 source_folder 為 nvarchar(128)。

  • [ @project\_name = ] project_name
    要移動之專案的名稱。 project_name 為 nvarchar(128)。

  • [ @destination\_folder = ] destination_folder
    在移動之後,專案所在之目的地資料夾的名稱。 destination_folder 為 nvarchar(128)。

傳回碼值

0 (成功)

結果集

權限

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

  • 您想要移動之專案的 READ 和 MODIFY 權限,以及目的地資料夾的 CREATE_OBJECTS 權限

  • ssis_admin 資料庫角色成員資格

  • sysadmin 伺服器角色成員資格

錯誤和警告

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

  • 專案不存在

  • 來源資料夾不存在

  • 目的地資料夾不存在或目的地資料夾已包含具有相同名稱的專案

  • 使用者未具備適當的權限

備註

當專案從來源資料夾移動到目的地資料夾時,來源資料夾中的專案和對應環境參考將遭到刪除。 目的地資料夾中會建立相同的專案和環境參考。 移動之後,相對環境參考將解析成不同的資料夾。 移動之後,絕對參考會解析成相同的資料夾。

[!附註]

專案可以具有相對或絕對的環境參考。 相對參考會依名稱參考環境,而這些參考會要求環境位於與專案相同的資料夾中。 絕對參考會依名稱和資料夾參考環境,而這些參考會參考位於與專案資料夾不同之資料夾中的環境。