Attività Trasferisci stored procedure master
L'attività Trasferisci stored procedure master trasferisce una o più stored procedure definite dall'utente tra i database master di istanze diverse di SQL Server. Per trasferire una stored procedure dal database master, è necessario che il proprietario stored della procedure sia un dbo.
È possibile configurare l'attività Trasferisci stored procedure master per il trasferimento di tutte le stored procedure o delle stored procedure specificate. Questa attività non esegue la copia delle stored procedure di sistema.
È possibile che le stored procedure master da trasferire siano già presenti nella destinazione. È tuttavia possibile configurare l'attività Trasferisci stored procedure master per la gestione di eventuali stored procedure esistenti nei modi seguenti:
- Le stored procedure esistenti vengono sovrascritte.
- In presenza di stored procedure duplicate l'attività ha esito positivo.
- Le stored procedure duplicate vengono ignorate.
In fase di esecuzione l'attività Trasferisci stored procedure master si connette al server di origine e al server di destinazione utilizzando due gestioni connessioni SMO. Le gestioni connessioni SMO vengono configurate separatamente dall'attività Trasferisci stored procedure master, 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 ulteriori informazioni, vedere Gestione connessione SMO.
Trasferimento di stored procedure tra istanze di SQL Server
L'attività Trasferisci stored procedure master supporta un'origine e una destinazione che corrispondono a SQL Server 2000 o SQL Server 2005. Non esiste alcuna limitazione quanto alla versione da utilizzare come origine o destinazione.
Eventi
L'attività genera un evento informativo in cui è indicato il numero di stored procedure trasferite. Genera inoltre un evento di avviso quando una stored procedure viene sovrascritta.
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 stored procedure trasferite. Tramite l'assegnazione di una variabile definita dall'utente alla proprietà ExecValueVariable dell'attività, le informazioni sul trasferimento di stored procedure master possono essere rese disponibili ad altri oggetti del pacchetto. Per ulteriori informazioni, vedere Variabili in Integration Services e Utilizzo di variabili nei pacchetti.
Voci di log
L'attività Trasferisci stored procedure master include le voci di log personalizzate seguenti:
- TransferStoredProceduresTaskStartTransferringObjects Indica che il trasferimento è iniziato. La voce di log include l'ora di inizio.
- TransferSStoredProceduresTaskFinishedTransferringObjects 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 stored procedure che sono state trasferite e viene scritta una voce di log per l'evento OnWarning per ogni stored procedure sovrascritta nella destinazione.
Protezione e autorizzazioni
L'utente deve disporre dell'autorizzazione per la visualizzazione dell'elenco di stored procedure nel database master dell'origine ed essere un membro del ruolo del server sysadmin o disporre dell'autorizzazione per la creazione di stored procedure nel database master del server di destinazione.
Configurazione dell'attività Trasferisci stored procedure master
È possibile impostare le proprietà tramite Progettazione SSIS o a livello di programmazione.
Per ulteriori informazioni sulle proprietà che è possibile impostare in Progettazione SSIS, fare clic su uno degli argomenti seguenti:
- Editor attività Trasferisci stored procedure master (pagina Generale)
- Editor attività Trasferisci stored procedure master (pagina Stored procedure)
- Pagina Espressioni
Per ulteriori informazioni sull'impostazione di queste proprietà in Progettazione SSIS, fare clic sull'argomento seguente:
Configurazione dell'attività Trasferisci stored procedure master a livello di programmazione
Per ulteriori informazioni sull'impostazione di queste proprietà a livello di programmazione, fare clic sull'argomento seguente:
Vedere anche
Concetti
Attività Trasferisci oggetti di SQL Server
Attività di Integration Services
Creazione del flusso di controllo di un pacchetto