catalog.restore_project (база данных SSISDB)
Применимо к: SQL Server Integration Runtime служб SSIS в Фабрика данных 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.
Предупреждение
После восстановления проекта ссылки на среду могут стать недействительными.