Attività Trasferisci messaggi di erroreTransfer Error Messages Task

L'attività Trasferisci messaggi di errore trasferisce uno o più messaggi di errore definiti dall'utente di SQL ServerSQL Server tra istanze di SQL ServerSQL Server.The Transfer Error Messages task transfers one or more SQL ServerSQL Server user-defined error messages between instances of SQL ServerSQL Server. I messaggi definiti dall'utente sono messaggi con un identificatore che è uguale o maggiore di 50000.User-defined messages are messages with an identifier that is equal to or greater than 50000. I messaggi con identificatore minore di 50000 sono messaggi di errore di sistema e non possono essere trasferiti utilizzando l'attività Trasferisci messaggi di errore.Messages with an identifier less than 50000 are system error messages, and cannot be transferred by using the Transfer Error Messages task.

È possibile configurare l'attività Trasferisci messaggi di errore per il trasferimento di tutti i messaggi di errore o dei soli messaggi di errore specificati.The Transfer Error Messages task can be configured to transfer all error messages, or only the specified error messages. I messaggi di errore definiti dall'utente possono essere disponibili in lingue diverse. È possibile configurare l'attività per il trasferimento dei soli messaggi nelle lingue selezionate.User-defined error messages may be available in a number of different languages and the task can be configured to transfer only messages in selected languages. È necessario che nel server di destinazione sia inclusa la versione del messaggio che utilizza la tabella codici 1033, corrispondente all'inglese americano, per poter trasferire su tale server versioni del messaggio in altre lingue.A us_english version of the message that uses code page 1033 must exist on the destination server before you can transfer other language versions of the message to that server.

La tabella sysmessages del database master contiene tutti i messaggi di errore, sia di sistema che definiti dall'utente, utilizzati in SQL ServerSQL Server .The sysmessages table in the master database contains all the error messages—both system and user-defined—that SQL ServerSQL Server uses.

I messaggi definiti dall'utente da trasferire potrebbero essere già presenti nella destinazione.The user-defined messages to be transferred may already exist on the destination. Un messaggio di errore è considerato duplicato se l'identificatore e la lingua corrispondono a quelli di un messaggio di errore esistente.An error message is defined as a duplicate error message if the identifier and the language are the same. È possibile configurare l'attività Trasferisci messaggi di errore per la gestione dei messaggi di errore duplicati nei modi seguenti:The Transfer Error Messages task can be configured to handle existing error messages in the following ways:

  • I messaggi di errore duplicati vengono sovrascritti.Overwrite existing error messages.

  • In presenza di messaggi di errore duplicati l'attività ha esito negativo.Fail the task when duplicate messages exist.

  • I messaggi di errore duplicati vengono ignorati.Skip duplicate error messages.

    In fase di esecuzione l'attività Trasferisci messaggi di errore si connette al server di origine e al server di destinazione utilizzando una o più gestioni connessioni SMO.At run time, the Transfer Error Messages task connects to the source and destination servers by using one or two SMO connection managers. Le gestioni connessioni SMO vengono configurate separatamente dall'attività Trasferisci messaggi di errore, che tuttavia vi fa riferimento.The SMO connection manager is configured separately from the Transfer Error Messages task, and then is referenced in the Transfer Error Messages task. Le gestioni connessioni SMO specificano il server e la modalità di autenticazione da adottare per l'accesso al server.The SMO connection manager specifies the server and the authentication mode to use when accessing the server. Per altre informazioni, vedere Gestione connessione SMO.For more information, see SMO Connection Manager.

    L'attività Trasferisci messaggi di errore supporta un'origine e una destinazione di SQL ServerSQL Server .The Transfer Error Messages task supports a SQL ServerSQL Server source and destination. Non esiste alcuna limitazione relativamente alla versione da utilizzare come origine o destinazione.There are no restrictions on which version to use as a source or destination.

EventiEvents

L'attività Trasferisci messaggi di errore genera un evento informativo in cui è indicato il numero di messaggi di errore trasferiti.The task raises an information event that reports the number of error messages that have been transferred.

Non viene riportato lo stato incrementale del trasferimento, ma solo il completamento 0% e 100%.The Transfer Error Messages task does not report incremental progress of the error message transfer; it reports only 0% and 100 % completion.

Valore di esecuzioneExecution Value

Il valore di esecuzione, definito nella proprietà ExecutionValue dell'attività, restituisce il numero di messaggi di errore trasferiti.The execution value, defined in the ExecutionValue property of the task, returns the number of error messages that have been transferred. Se si assegna una variabile definita dall'utente alla proprietà ExecValueVariable dell'attività, le informazioni sul trasferimento dei messaggi di errore possono essere rese disponibili ad altri oggetti del pacchetto.By assigning a user-defined variable to the ExecValueVariable property of the Transfer Error Message task, information about the error message transfer can be made available to other objects in the package. Per altre informazioni, vedere Variabili di Integration Services (SSIS) e Utilizzo di variabili nei pacchetti.For more information, see Integration Services (SSIS) Variables and Use Variables in Packages.

Voci di logLog Entries

L'attività Trasferisci messaggi di errore include le voci di log personalizzate seguenti:The Transfer Error Messages task includes the following custom log entries:

  • TransferErrorMessagesTaskStartTransferringObjects Indica che il trasferimento è iniziato.TransferErrorMessagesTaskStartTransferringObjects This log entry reports that the transfer has started. La voce di log include l'ora di inizio.The log entry includes the start time.

  • TransferErrorMessagesTaskFinishedTransferringObjects Indica che il trasferimento è stato completato.TransferErrorMessagesTaskFinishedTransferringObjects This log entry reports that the transfer has finished. La voce di log include l'ora di fine.The log entry includes the end time.

    Una voce di log per l'evento OnInformation indica inoltre il numero di messaggi di errore che sono stati trasferiti e viene scritta una voce di log per l' evento OnWarning per ogni messaggio di errore sovrascritto nella destinazione.In addition, a log entry for the OnInformation event reports the number of error messages that were transferred, and a log entry for the OnWarning event is written for each error message on the destination that is overwritten.

Sicurezza e autorizzazioniSecurity and Permissions

Per poter creare messaggi di errore, l'utente che esegue il pacchetto deve essere un membro del ruolo del server sysadmin o serveradmin nel server di destinazione.To create new error messages, the user that runs the package must be a member of the sysadmin or serveradmin server role on the destination server.

Configurazione dell'attività Trasferisci messaggi di erroreConfiguration of the Transfer Error Messages Task

È possibile impostare le proprietà tramite Progettazione SSISSSIS o a livello di codice.You can set properties through SSISSSIS Designer or programmatically.

Per ulteriori informazioni sulle proprietà che è possibile impostare in Progettazione SSISSSIS , fare clic sull'argomento seguente:For more information about the properties that you can set in SSISSSIS Designer, click the following topic:

Per altre informazioni sull'impostazione di queste proprietà in Progettazione SSISSSIS , fare clic sull'argomento seguente:For more information about how to set these properties in SSISSSIS Designer, click the following topic:

Editor attività Trasferisci messaggi di errore (pagina Generale)Transfer Error Messages Task Editor (General Page)

Utilizzare la pagina Generale della finestra di dialogo Editor attività Trasferisci messaggi di errore per assegnare un nome e una descrizione all'attività Trasferisci messaggi di errore.Use the General page of the Transfer Error Messages Task Editor dialog box to name and describe the Transfer Error Messages task. L'attività Trasferisci messaggi di errore consente di trasferire uno o più messaggi di errore definiti dall'utente di SQL ServerSQL Server tra le istanze di SQL ServerSQL Server.The Transfer Error Messages task transfers one or more SQL ServerSQL Server user-defined error messages between instances of SQL ServerSQL Server.

OpzioniOptions

NomeName
Consente di digitare un nome univoco per l'attività Trasferisci messaggi di errore.Type a unique name for the Transfer Error Messages task. Tale nome viene utilizzato come etichetta nell'icona dell'attività.This name is used as the label in the task icon.

Nota

I nomi delle attività devono essere univoci all'interno di un pacchetto.Task names must be unique within a package.

DescriptionDescription
Consente di digitare una descrizione dell'attività Trasferisci messaggi di errore.Type a description of the Transfer Error Messages task.

Editor attività Trasferisci messaggi di errore (pagina Messaggi)Transfer Error Messages Task Editor (Messages Page)

Usare la pagina Messaggi della finestra di dialogo Editor attività Trasferisci messaggi di errore per specificare le proprietà relative alla copia di uno o più messaggi di errore definiti dall'utente di SQL ServerSQL Server tra due istanze di SQL ServerSQL Server.Use the Messages page of the Transfer Error Messages Task Editor dialog box to specify properties for copying one or more SQL ServerSQL Server user-defined error messages from one instance of SQL ServerSQL Server to another.

OpzioniOptions

SourceConnectionSourceConnection
Selezionare una gestione connessione SMO nell'elenco oppure fare clic su <nuova connessione > per creare una nuova connessione al server di origine.Select a SMO connection manager in the list, or click <New connection...> to create a new connection to the source server.

DestinationConnectionDestinationConnection
Selezionare una gestione connessione SMO nell'elenco oppure fare clic su <nuova connessione > per creare una nuova connessione al server di destinazione.Select a SMO connection manager in the list, or click <New connection...> to create a new connection to the destination server.

IfObjectExistsIfObjectExists
Indicare se l'attività deve sovrascrivere i messaggi di errore definiti dall'utente esistenti, ignorare i messaggi esistenti oppure interrompersi in caso nel server di destinazione esistano già messaggi di errore con lo stesso nome.Select whether the task should overwrite existing user-defined error messages, skip existing messages, or fail if error messages of the same name already exist on the destination server.

TransferAllErrorMessagesTransferAllErrorMessages
Indicare se l'attività deve copiare dal server di origine al server di destinazione tutti i messaggi di errore definiti dall'utente o solo quelli specificati.Select whether the task should copy all or only the specified user-defined messages from the source server to the destination server.

Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente:This property has the options listed in the following table:

ValoreValue DescriptionDescription
TrueTrue Copia tutti i messaggi definiti dall'utente.Copy all user-defined messages.
FalseFalse Copia solo i messaggi definiti dall'utente specificati.Copy only the specified user-defined messages.

ErrorMessagesListErrorMessagesList
Fare clic sui puntini di sospensione (…) per selezionare i messaggi di errore da copiare.Click the browse button (…) to select the error messages to copy.

Nota

È necessario specificare la proprietà SourceConnection prima di poter selezionare i messaggi di errore di cui eseguire la copia.You must specify the SourceConnection before you can select error messages to copy.

ErrorMessageLanguagesListErrorMessageLanguagesList
Fare clic sui puntini di sospensione (…) per selezionare le lingue per cui copiare i messaggi di errore definiti dall'utente nel server di destinazione.Click the browse button (…) to select the languages for which to copy user-defined error messages to the destination server. Per poter trasferire versioni del messaggio in altre lingue nel server di destinazione, è necessario che in tale server esista una versione us_english (tabella codici 1033) del messaggio.A us_english (code page 1033) version of the message must exist on the destination server before you can transfer other language versions of the message to that server.

Nota

È necessario specificare la proprietà SourceConnection prima di poter selezionare i messaggi di errore di cui eseguire la copia.You must specify the SourceConnection before you can select error messages to copy.

Vedere ancheSee Also

Attività di Integration Services Integration Services Tasks
Flusso di controlloControl Flow