Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 job trasferiti sono abilitati nella destinazione.
I processi da trasferire potrebbero essere già presenti nella destinazione. È possibile configurare l'attività Trasferisci processi per gestire i processi esistenti nei modi seguenti:
Sovrascrivi i processi esistenti.
In presenza di processi duplicati l'attività ha esito negativo.
I processi duplicati vengono ignorati.
In fase di esecuzione, l'attività Trasferimento processi si connette ai server di origine e di destinazione utilizzando uno o due gestori di connessione SMO. La gestione connessione SMO viene configurata separatamente dall'attività Trasferimento processi e quindi viene utilizzata nell'attività Trasferimento processi. Le gestioni connessioni SMO specificano il server e la modalità di autenticazione da adottare per l'accesso al server. Per ulteriori informazioni, vedere SMO Gestione connessioni.
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. L’attività non segnala l’avanzamento incrementale del trasferimento del processo; indica soltanto il completamento allo 0% e al 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à Transfer Jobs include le seguenti voci di log personalizzate:
TransferJobsTaskStarTransferringObjects Questa voce di registro segnala che il trasferimento è iniziato. La voce di log include l'ora di inizio.
TransferJobsTaskFinishedTransferringObjects Questa voce di log segnala che il trasferimento è terminato. 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à di trasferimento dei 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:
Attività correlate
Per altre informazioni sull'impostazione di queste proprietà in Progettazione SSIS, fare clic sull'argomento seguente:
Editor delle attività dei processi di trasferimento (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
Digitare un nome univoco per l'attività "Transfer Jobs". 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 delle attività dei processi di trasferimento (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 lavori. |
| Falso | Copia solo i processi specificati. |
JobsList
Fare clic sul pulsante Sfoglia (...) per selezionare i lavori 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. |