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.
Cuidado |
---|
Referências de ambiente podem não mais ser válidas depois que um projeto é restaurado. |