Compartilhar via


catalog.restore_project (Banco de Dados SSISDB)

Restaura um projeto no catálogo do Integration Services para uma versão anterior.

Sintaxe

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

Argumentos

  • [ @folder\_name = ] folder_name
    O nome da pasta que contém o projeto. O folder_name é nvarchar(128).

  • [ @project _name = ] project_name
    O nome do projeto. O project_name é nvarchar(128).

  • [ @object\_version\_lsn = ] object_version_lsn
    A versão do projeto. O object_version_lsn é bigint.

Valor de código de retorno

0 (êxito)

Conjuntos de resultados

Os detalhes do projeto serão retornados como varbinary(MAX) como parte do conjunto de resultados se o project_name for localizado.

NO RESULT SET será retornado se o projeto não puder ser restaurado na pasta especificada.

Permissões

Este procedimento armazenado exige uma das seguintes permissões:

  • Permissões READ e MODIFY no projeto

  • Associação à função de banco de dados ssis_admin

  • Associação à função de servidor sysadmin

Erros e avisos

A lista a seguir descreve algumas condições que podem gerar erros ou avisos:

  • A versão do projeto não existe ou não corresponde ao nome do projeto

  • O projeto não existe

  • O usuário não tem as permissões apropriadas

Comentários

Quando um projeto é restaurado, a todos os parâmetros são atribuídos valores padrão e todas as referências ao ambiente permanecem inalteradas. O número máximo de versões de projeto que são retidas no catálogo é determinado pela propriedade do catálogo MAX_VERSIONS_PER_PROJECT, conforme mostrado na exibição catalog_property.

Observação sobre cuidadosCuidado

Referências de ambiente podem não mais ser válidas depois que um projeto é restaurado.