catalog.deploy_project (database SSISDB)
Si applica a: SQL Server SSIS Integration Runtime 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
None
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.
Osservazioni:
Durante la distribuzione o aggiornamento di un progetto, il livello di protezione dei singoli pacchetti non viene controllato dalla stored procedure.