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


catalog.restore_project (база данных SSISDB)

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

Область применения: SQL Server

Восстанавливает проект в каталоге служб Integration Services до предыдущей версии.

Синтаксис

catalog.restore_project [ @folder_name = ] folder_name  
    , [ @project_name = ] project _name  
    , [ @object_version_lsn = ] object_version_lsn  
  

Аргументы

[ @folder_name = ] folder_name
Имя папки, которая содержит проект. Параметр folder_name имеет тип nvarchar(128).

[ @project _name = ] project_name
Имя проекта. Параметр project_name имеет тип nvarchar(128).

[ @object_version_lsn = ] object_version_lsn
Версия проекта. Параметр object_version_lsn имеет тип bigint.

Значения кодов возврата

0 (успешное завершение)

Результирующие наборы

Детали проекта возвращаются в формате varbinary(MAX) как часть результирующего набора, если обнаружено имя проекта project_name.

Если возвращается сообщение NO RESULT SET, проект не может быть восстановлен в указанной папке.

Разрешения

Эта хранимая процедура требует применения одного из следующих разрешений:

  • Разрешения READ и MODIFY на проект

  • Членство в роли базы данных ssis_admin

  • Членство в роли сервера sysadmin

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

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

  • Версия проекта не существует или не соответствует имени проекта

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

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

Замечания

Когда восстанавливается проект, всем параметрам присваиваются значения по умолчанию, а все ссылки на среды остаются без изменения. Максимальное количество версий проекта, хранимых в каталоге, задается свойством каталога MAX_VERSIONS_PER_PROJECT, как показано в представлении catalog_property.

Предупреждение

После восстановления проекта ссылки на среду могут стать недействительными.