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.