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.
Предупреждение
После восстановления проекта ссылки на среду могут стать недействительными.