Compartilhar via


catalog.restore_project (Banco de Dados SSISDB)

Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory

Aplica-se: SQL Server

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

Sintaxe

catalog.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 do código de retorno

0 (êxito)

Conjuntos de resultados

Os detalhes do projeto são retornados como varbinary(MAX) como parte do conjunto de resultados se o project_name é 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 um erro ou um aviso:

  • 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.

Aviso

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