Attività Trasferisci processi

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

L'attività Trasferisci processi trasferisce uno o più processi di SQL Server Agent tra istanze di SQL Server.

È possibile configurare l'attività per il trasferimento di tutti i processi o dei processi specificati. È inoltre possibile indicare se i processi trasferiti devono essere attivati o meno nella destinazione.

I processi da trasferire potrebbero essere già presenti nella destinazione. È possibile configurare l'attività Trasferisci processi per la gestione dei processi duplicati nei modi seguenti:

  • I processi duplicati vengono sovrascritti.

  • In presenza di processi duplicati l'attività ha esito negativo.

  • I processi duplicati vengono ignorati.

In fase di esecuzione l'attività Trasferisci processi si connette al server di origine e al server di destinazione utilizzando una o più gestioni connessioni SMO. Le gestioni connessioni SMO vengono configurate separatamente dall'attività Trasferisci processi, che tuttavia vi fa riferimento. Le gestioni connessioni SMO specificano il server e la modalità di autenticazione da adottare per l'accesso al server. Per altre informazioni, vedere Gestione connessione file.

Trasferimento di processi tra istanze di SQL Server

L'attività Trasferisci processi supporta un'origine e una destinazione di SQL Server. Non esiste alcuna limitazione relativamente alla versione da utilizzare come origine o destinazione.

Eventi

L'attività Trasferisci processi genera un evento informativo in cui è indicato il numero di processi trasferiti. Genera inoltre un evento di avviso quando un processo viene sovrascritto. Non viene riportato lo stato incrementale del trasferimento, ma solo il completamento 0% e 100%.

Valore di esecuzione

Il valore di esecuzione, definito nella proprietà ExecutionValue dell'attività, restituisce il numero di processi trasferiti. Tramite l'assegnazione di una variabile definita dall'utente alla proprietà ExecValueVariable dell'attività, le informazioni sul trasferimento dei processi possono essere rese disponibili ad altri oggetti del pacchetto. Per altre informazioni, vedere Variabili di Integration Services (SSIS) e Utilizzo di variabili nei pacchetti.

Voci di log

L'attività Trasferisci processi include le voci di log personalizzate seguenti:

  • TransferJobsTaskStarTransferringObjects Indica che il trasferimento è iniziato. La voce di log include l'ora di inizio.

  • TransferJobsTaskFinishedTransferringObjects Indica che il trasferimento è stato completato. La voce di log include l'ora di fine.

Inoltre, una voce di log per l'evento OnInformation indica il numero di processi che sono stati trasferiti. Viene scritta una voce di log per l'evento OnWarning per ogni processo sovrascritto nella destinazione.

Sicurezza e autorizzazioni

Per poter trasferire processi, l'utente deve essere un membro del ruolo predefinito del server sysadmin o di uno dei ruoli predefiniti del database di SQL Server Agent nel database msdb, sia nell'istanza di SQL Server di origine che in quella di destinazione.

Configurazione dell'attività Trasferisci processi

È possibile impostare le proprietà tramite Progettazione SSIS o a livello di codice.

Per informazioni sulle proprietà che è possibile impostare in Progettazione SSIS, fare clic sull'argomento seguente:

Per informazioni sull'impostazione di queste proprietà a livello di codice, fare clic su uno degli argomenti seguenti:

Per altre informazioni sull'impostazione di queste proprietà in Progettazione SSIS, fare clic sull'argomento seguente:

Editor attività Trasferisci processi (pagina Generale)

Utilizzare la pagina Generale della finestra di dialogo Editor attività Trasferisci processi per assegnare un nome e una descrizione all'attività Trasferisci processi.

Nota

Solo i membri del ruolo predefinito del server sysadmin o di uno dei ruoli predefiniti del database di SQL Server Agent nel server di destinazione possono creare processi in quel server. Per accedere ai processi nel server di origine, gli utenti devono essere membri almeno del ruolo predefinito del database SQLAgentUserRole nel server di origine. Per altre informazioni sui ruoli predefiniti del database di SQL Server Agent e sulle relative autorizzazioni, vedere Ruoli di database predefiniti di SQL Server Agent.

Opzioni

Nome
Consente di digitare un nome univoco per l'attività Trasferisci processi. Tale nome viene utilizzato come etichetta nell'icona dell'attività.

Nota

I nomi delle attività devono essere univoci all'interno di un pacchetto.

Descrizione
Consente di digitare una descrizione dell'attività Trasferisci processi.

Editor attività Trasferisci processi (pagina Processi)

Utilizzare la pagina Processi della finestra di dialogo Editor attività Trasferisci processi per specificare le proprietà relative alla copia di uno o più processi di SQL Server Agent tra due istanze di SQL Server.

Nota

Per accedere ai processi nel server di origine, l'utente deve essere un membro almeno del ruolo predefinito del database SQLAgentUserRole nel server. Per creare processi nel server di destinazione, l'utente deve essere un membro del ruolo predefinito del server sysadmin o di uno dei ruoli predefiniti del database di SQL Server Agent. Per altre informazioni sui ruoli predefiniti del database di SQL Server Agent e sulle relative autorizzazioni, vedere Ruoli di database predefiniti di SQL Server Agent.

Opzioni

SourceConnection
Selezionare una gestione connessione SMO nell'elenco o fare clic su <Nuova connessione> per creare una nuova connessione al server di origine.

DestinationConnection
Selezionare una gestione connessione SMO nell'elenco o fare clic su <Nuova connessione> per creare una nuova connessione al server di destinazione.

TransferAllJobs
Indicare se l'attività deve copiare dal server di origine nel server di destinazione tutti i processi di SQL Server Agent o solo quelli specificati.

Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente:

Valore Descrizione
Vero Copia tutti i processi.
Falso Copia solo i processi specificati.

JobsList
Fare clic sul pulsante con i puntini di sospensione (...) per selezionare i processi da copiare. È necessario selezionare almeno un processo.

Nota

Prima di selezionare i processi da copiare, specificare la proprietà SourceConnection .

Quando la proprietà TransferAllJobs è impostata su True , l'opzione JobsListnon è disponibile.

IfObjectExists
Indicare la modalità con cui l'attività deve gestire i processi che hanno lo stesso nome di processi già esistenti nel server di destinazione.

Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente:

Valore Descrizione
FailTask L'attività viene interrotta se nel server di destinazione esistono processi con lo stesso nome.
Overwrite L'attività sovrascrive i processi con lo stesso nome che si trovano nel server di destinazione.
Skip L'attività ignora i processi con lo stesso nome che si trovano nel server di destinazione.

EnableJobsAtDestination
Specificare se i processi copiati nel server di destinazione devono essere attivati.

Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente:

Valore Descrizione
Vero Attiva i processi nel server di destinazione.
Falso Disabilita i processi nel server di destinazione.

Vedi anche

Attività di Integration Services
Flusso di controllo