Compartir a través de


catalog.restore_project (base de datos de SSISDB)

Se aplica a:SQL Server SSIS Integration Runtime en Azure Data Factory

Se aplica a:SQL Server

Restaura un proyecto del catálogo de Integration Services a una versión anterior.

Sintaxis

catalog.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. folder_name es nvarchar(128) .

[ @project _name = ] project_name
Nombre del proyecto. project_name es nvarchar(128) .

[ @object_version_lsn = ] object_version_lsn
Versión del proyecto. El parámetro object_version_lsn es bigint.

Valor de 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 parámetro 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 permisos siguientes:

  • Permisos READ y MODIFY en el proyecto

  • Pertenencia al rol de base de datos de ssis_admin

  • Pertenencia al rol de servidor de sysadmin

Errores y advertencias

En la siguiente lista 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 adecuados.

Observaciones

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 de proyecto que se conservan en el catálogo está determinado por la propiedad de catálogo MAX_VERSIONS_PER_PROJECT, tal 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.