Condividi tramite


catalog.validate_project (database SSISDB)

Viene convalidato in modo asincrono un progetto nel catalogo di Integration Services.

Sintassi

validate_project [ @folder_name = ] folder_name
    , [ @project_name = ] project_name
    , [ @validate_type = ] validate_type
    , [ @validation_id = ] validation_id OUTPUT
 [  , [ @use32bitruntime = ] use32bitruntime ]
 [  , [ @target_environment = ] target_environment ]
 [  , [ @reference_id = ] reference_id ]

Argomenti

  • [ @folder\_name = ] folder_name
    Nome di una cartella in cui è contenuto il progetto. folder_name è di tipo nvarchar(128).

  • [ @project\_name = ] project_name
    Nome del progetto. project_name è di tipo nvarchar(128).

  • [@ validate_type =] validate_type
    Viene indicato il tipo di convalida da eseguire. Utilizzare il carattere F per eseguire una convalida completa. validate_type è di tipo char(1).

  • [ @validation\_id = ] validation_id
    Viene restituito l'identificatore (ID) univoco della convalida. validation_id è di tipo bigint.

  • [ @use32bitruntime = ] use32bitruntime
    Viene indicato se il runtime a 32 bit deve essere utilizzato per eseguire il pacchetto in un sistema operativo a 64 bit. Utilizzare il valore pari a 1 per eseguire il pacchetto con il runtime a 32 bit quando in esecuzione in un sistema operativo a 64 bit. Utilizzare il valore pari a 0 per eseguire il pacchetto con il runtime a 64 bit quando in esecuzione in un sistema operativo a 64 bit. Questo parametro è facoltativo. use32bitruntime è di tipo bit.

  • [ @environment\_scope = ] environment_scope
    Vengono indicati i riferimenti all'ambiente considerati dalla convalida. Quando il valore è A, tutti i riferimenti all'ambiente associati al progetto sono inclusi nella convalida. Quando il valore è S, è incluso solo un singolo riferimento all'ambiente. Quando il valore è D, non è incluso alcun riferimento all'ambiente e ogni parametro deve disporre di un valore predefinito letterale per passare la convalida. Questo parametro è facoltativo. Per impostazione predefinita, verrà utilizzato il carattere D. environment_scope è di tipo Char(1).

  • [ @reference\_id = ] reference_id
    ID univoco del riferimento all'ambiente. Questo parametro è richiesto solo quando un singolo riferimento all'ambiente è incluso nella convalida, quando environment_scope è di tipo S. reference_id è di tipo bigint.

Valori di codice restituiti

0 (esito positivo)

Set di risultati

L'output dei passaggi di convalida viene restituito sotto forma di sezioni diverse del set di risultati.

Autorizzazioni

Per questa stored procedure è necessaria una delle autorizzazioni seguenti:

  • Autorizzazioni READ sul progetto e, se applicabile, autorizzazioni READ su ambienti a cui si fa riferimento

  • Appartenenza al ruolo del database ssis_admin

  • Appartenenza al ruolo server sysadmin

Errori e avvisi

Nell'elenco seguente vengono descritte alcune condizioni che possono generare un errore o un avviso:

  • Convalida non riuscita per uno o più pacchetti nel progetto

  • Convalida non riuscita se in uno o più ambienti utilizzati come riferimento inclusi nella convalida non sono contenute variabili di riferimento

  • Tipo di convalida specificato non valido

  • Nome del progetto o ID di riferimento all'ambiente non valido

  • Utente senza autorizzazioni appropriate

Osservazioni

La convalida consente di identificare i problemi che impediscono il completamento dell'esecuzione dei pacchetti nel progetto. Utilizzare la vista catalog.validations o catalog.operations per monitorare lo stato della convalida.

Solo ambienti che sono accessibili dall'utente possono essere utilizzati nella convalida. L'output della convalida viene inviato al client come set di risultati.

In questa versione la convalida del progetto non supporta la convalida della dipendenza.

Tramite la convalida completa viene confermato che tutte le variabili di ambiente a cui si fa riferimento si trovano all'interno degli ambienti di riferimento inclusi nella convalida. Tramite la convalida completa viene generato un elenco di riferimenti all'ambiente che non sono validi e variabili di ambiente a cui si fa riferimento che non sono state trovate in alcun ambiente di riferimento incluso nella convalida.