catalog.validate_package (Banco de Dados SSISDB)
De forma assíncrona, valida um pacote no catálogo do Integration Services.
Sintaxe
validate_package [ @folder_name = ] folder_name
, [ @project_name = ] project_name
, [ @package_name = ] package_name
, [ @validation_id = ] validation_id OUTPUT
[ , [ @use32bitruntime = ] use32bitruntime ]
[ , [ @target_environment = ] target_environment ]
[ , [ @reference_id = ] reference_id ]
Argumentos
[ @folder\_name = ] folder_name
O nome da pasta que contém o pacote. O folder_name é nvarchar(128).[ @project\_name = ] project_name
O nome do projeto que contém o pacote. O project_name é nvarchar(128).[ @package\_name = ] package_name
O nome do pacote. O package_name é nvarchar(260).[ @validation\_id = ] validation_id
Retorna o ID (identificador exclusivo) da validação. O validation_id é bigint.[ @use32bitruntime = ] use32bitruntime
Indica se o tempo de execução de 32 bits deve ser usado para executar o pacote em um sistema operacional de 64 bits. Use o valor de 1 para executar o pacote com o tempo de execução de 32 bits ao executar em um sistema operacional de 64 bits. Use o valor 0 para executar o pacote com o tempo de execução de 64 bits ao executar em um sistema operacional de 64 bits. Esse parâmetro é opcional. O use32bitruntime é bit.[ @environment\_scope = ] environment_scope
Indica as referências de ambiente que são consideradas pela validação. Quando o valor for A, todas as referências de ambiente associadas ao projeto serão incluídas na validação. Quando o valor for S, apenas uma única referência de ambiente será incluída. Quando o valor for D, nenhuma referência de ambiente será incluída e cada parâmetro deverá ter um valor padrão literal para passar na validação. Esse parâmetro é opcional, o caractere D será usado por padrão. O environment_scope é Char(1).[ @reference\_id = ] reference_id
A ID exclusiva da referência do ambiente. Esse parâmetro é necessário apenas quando uma única referência de ambiente é incluída na validação, quando environment_scope for S. O reference_id é bigint.
Valores de código de retorno
0 (êxito)
Conjuntos de resultados
Nenhum
Permissões
Este procedimento armazenado exige uma das seguintes permissões:
Permissões READ no projeto e, se aplicável, permissões READ nos ambientes referenciados
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:
O nome do projeto ou pacote não é válido.
O usuário não tem as permissões adequadas
Um ou mais dos ambientes referenciados incluído na validação não contêm variáveis referenciadas
Há falha na validação do pacote
O ambiente referenciado não existe
As variáveis referenciadas não podem ser localizadas nos ambientes referenciados incluídos na validação
As variáveis são referenciadas nos parâmetros de pacote, mas nenhum ambiente referenciado foi incluído na validação
Comentários
A validação ajuda a identificar problemas que impedirão a execução bem-sucedida do pacote. Use as exibições catalog.validations ou catalog.operations para monitorar o status da validação.