catalog.deploy_project (database SSISDB)

Si applica a:SQL Server Integration Runtime SSIS in Azure Data Factory

Si applica a:SQL Server

Distribuisce un progetto in una cartella del catalogo di Integration Services o aggiorna un progetto esistente distribuito precedentemente.

Sintassi

catalog.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 è 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 di 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 progetti e pacchetti di Integration Services (SSIS). Per altre informazioni su OPENROWSET, vedere OPENROWSET (Transact-SQL).

projectstream è di tipo varbinary(MAX)

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

Valore del 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 del 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

  • Il valore del parametro @project_name non corrisponde al nome del progetto nel file di distribuzione

  • Utente senza autorizzazioni sufficienti.

Commenti

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