Condividi tramite


catalog.deploy_project (database SSISDB)

Viene distribuito un progetto in una cartella del catalogo di Integration Services o viene aggiornato un progetto esistente distribuito precedentemente.

Sintassi

deploy_project [ @folder_name = ] folder_name 
      , [ @project_name = ] project_name 
      , [ @project_stream = ] projectstream 
    [ , [@operation_id ] = operation_id OUTPUT ] 

Argomenti

  • [ @folder\_name = ] folder_name
    Nome della cartella in cui verrà distribuito il progetto. folder_name è di tipo nvarchar(128).

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

  • [@ projectstream =] projectstream
    Contenuto binario di un file di distribuzione progetto Integration Services (estensione ispac).

    È possibile utilizzare un'istruzione SELECT con la funzione OPENROWSET e il provider BULK per set di righe per recuperare il contenuto binario del file. Per un esempio, vedere Distribuire ed eseguire pacchetti SSIS utilizzando le stored procedure. Per ulteriori informazioni su OPENROWSET, vedere OPENROWSET (Transact-SQL).

    projectstream è varbinary(MAX).

  • [ @operation\_id = ] operation_id
    Viene restituito l'identificatore univoco dell'operazione di distribuzione. operation_id è di tipo bigint.

Valore di codice restituito

0 (esito positivo)

Set di risultati

Nessuno

Autorizzazioni

Per questa stored procedure è necessaria una delle autorizzazioni seguenti:

  • Autorizzazioni CREATE_OBJECTS sulla cartella per distribuire un nuovo progetto o autorizzazioni MODIFY sul progetto per aggiornare un progetto

  • Appartenenza al ruolo del database ssis_admin

  • Appartenenza al ruolo server sysadmin

Errori e avvisi

Nell'elenco seguente vengono descritte alcune condizioni che possono determinare la generazione di un errore da parte della stored procedure:

  • Parametro che fa riferimento a un oggetto inesistente, parametro che tenta di creare un oggetto già esistente o parametro non valido in alcuni altri modi

  • Valore del parametro @project\_name non corrispondente al nome del progetto nel file di distribuzione

  • Utente senza autorizzazioni sufficienti.

Osservazioni

Durante la distribuzione o aggiornamento di un progetto, il livello di protezione dei singoli pacchetti non viene controllato dalla stored procedure.