Поделиться через


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

Ошибки и предупреждения

В следующем списке приведено описание некоторых условий, при которых эта хранимая процедура может вызывать ошибки.

  • Проект не существует

  • Исходная папка не существует

  • Целевая папка не существует или уже содержит объект с таким же именем

  • Пользователь не имеет соответствующих разрешений

Замечания

При перемещении проекта из исходной папки в целевую этот проект и все соответствующие ссылки на среду удаляются из исходной папки. В целевой папке создается аналогичные проект и ссылки на среду. Относительные ссылки на среду после перемещения будут указывать на другую папку. Абсолютные ссылки на среду после перемещения будут указывать на ту же папку.

ПримечаниеПримечание

Проект может иметь относительные или абсолютные ссылки на среду. Относительные ссылки указывают среду по имени, для использования этих ссылок среда должна находиться в той же папке, что и проект. Абсолютные ссылки указывают среду по имени и папке, они могут ссылаться на среду, расположенную в другой папке, отличной от папки, в которой находится проект.