catalog.restore_project (base de datos de SSISDB)
Restaura un proyecto del catálogo de Integration Services a una versión anterior.
Sintaxis
restore_project [ @folder_name = ] folder_name
, [ @project_name = ] project _name
, [ @object_version_lsn = ] object_version_lsn
Argumentos
[ @folder\_name = ] folder_name
Nombre de la carpeta que contiene el proyecto. El parámetro folder_name es de tipo nvarchar(128).[ @project _name = ] project_name
Nombre del proyecto. El parámetro project_name es de tipo nvarchar(128).[ @object\_version\_lsn = ] object_version_lsn
Versión del proyecto. El parámetro object_version_lsn es de tipo bigint.
Valor del código de retorno
0 (correcto)
Conjuntos de resultados
Los detalles del proyecto se devuelven como valores varbinary(MAX) como parte del conjunto de resultados si se encuentra el project_name.
Se devuelve NO RESULT SET si el proyecto no se puede restaurar en la carpeta especificada.
Permisos
Este procedimiento almacenado necesita uno de los siguientes permisos:
Permisos READ y MODIFY en el proyecto
Pertenencia al rol de base de datos ssis_admin
Pertenencia al rol de servidor sysadmin
Errores y advertencias
En la lista siguiente se describen algunas condiciones que pueden producir un error o una advertencia:
La versión del proyecto no existe o no coincide con el nombre del proyecto
El proyecto no existe
El usuario no tiene los permisos apropiados
Comentarios
Cuando se restaura un proyecto, se asignan los valores predeterminados a todos los parámetros y todas las referencias de entorno quedan sin modificar. El número máximo de versiones del proyecto que se conservan en el catálogo está determinado por la propiedad de catálogo MAX_VERSIONS_PER_PROJECT, como se muestra en la vista catalog_property.
Advertencia |
---|
Puede que las referencias de entorno ya no sean válidas una vez restaurado un proyecto. |