Attività Message QueueMessage Queue Task

L'attività Message Queue consente di usare Microsoft Message Queuing (noto anche come MSMQ) per scambiare messaggi tra pacchetti di SQL ServerSQL Server Integration ServicesIntegration Services o per inviare messaggi a una coda di applicazione elaborata da un'applicazione personalizzata.The Message Queue task allows you to use Message Queuing (also known as MSMQ) to send and receive messages between SQL ServerSQL Server Integration ServicesIntegration Services packages, or to send messages to an application queue that is processed by a custom application. I messaggi possono essere in forma di testo semplice, di file o di variabili con i rispettivi valori.These messages can take the form of simple text, files, or variables and their values.

Tramite l'attività Message Queue è possibile coordinare operazioni nell'intera azienda.By using the Message Queue task, you can coordinate operations throughout your enterprise. Se la destinazione è occupata o non disponibile, i messaggi possono essere messi in coda e recapitati in un secondo tempo. L'attività può ad esempio mettere in coda i messaggi destinati ai computer portatili offline dei rappresentanti, che li riceveranno quando si connetteranno alla rete.Messages can be queued and delivered later if the destination is unavailable or busy; for example, the task can queue messages for the offline laptop computer of sales representatives, who receive their messages when they connect to the network. È possibile utilizzare l'attività Message Queue per gli scopi seguenti:You can use the Message Queue task for the following purposes:

  • Ritardare l'esecuzione dell'attività fino all'archiviazione di altri pacchetti.Delaying task execution until other packages check in. Si supponga ad esempio che, al termine della manutenzione notturna in ogni filiale dell'azienda, un'attività Message Queue invii un messaggio al computer della sede centraleFor example, after nightly maintenance at each of your retail sites, a Message Queue task sends a message to your corporate computer. e che in tale computer sia in esecuzione un pacchetto contenente varie attività Message Queue, ognuna delle quali in attesa del messaggio di una filiale specifica.A package running on the corporate computer contains Message Queue tasks, each waiting for a message from a particular retail site. Alla ricezione di un messaggio dalla filiale corrispondente, l'attività carica i dati dal computer della filiale.When a message from a site arrives, a task uploads data from that site. Al termine dell'archiviazione da parte di tutte le filiali, il pacchetto calcola i totali riepilogativi.After all the sites have checked in, the package computes summary totals.

  • Inviare file di dati al computer responsabile della loro elaborazione.Sending data files to the computer that processes them. L'output del registratore di cassa di un ristorante, ad esempio, può essere inviato in un messaggio di tipo file di dati al sistema di paghe della sede centrale, che estrae i dati relativi alle mance dei singoli camerieri.For example, the output from a restaurant cash register can be sent in a data file message to the corporate payroll system, where data about each waiter's tips is extracted.

  • Distribuire file in tutta l'azienda.Distributing files throughout your enterprise. È ad esempio possibile utilizzare l'attività Message Queue per inviare il file di un pacchetto a un altro computer,For example, a package can use a Message Queue task to send a package file to another computer. dove è presente un pacchetto in esecuzione che utilizza un'attività Message Queue per recuperare e salvare il pacchetto localmente.A package running on the destination computer then uses a Message Queue task to retrieve and save the package locally.

    Per inviare o ricevere messaggi, l'attività Message Queue utilizza uno dei tipi di messaggi seguenti: file di dati, stringa, messaggio stringa in variabile o variabile.When sending or receiving messages, the Message Queue task uses one of four message types: data file, string, string message to variable, or variable. I messaggi di tipo messaggio stringa in variabile possono essere utilizzati solo per la ricezione di messaggi.The string message to variable message type can be used only when receiving messages.

    Per connettersi a una coda di messaggi l'attività utilizza una gestione connessione MSMQ.The task uses an MSMQ connection manager to connect to a message queue. Per altre informazioni, vedere Gestione connessione MSMQ.For more information, see MSMQ Connection Manager. Per altre informazioni su Microsoft Message Queuing, vedere MSDN Library.For more information about Message Queuing, see the MSDN Library.

    Affinché sia possibile usare l'attività Message Queue, è necessario avere installato il servizio Integration ServicesIntegration Services .The Message Queue task requires that the Integration ServicesIntegration Services service be installed. Alcuni dei componenti di SQL ServerSQL Server che è possibile selezionare per l'installazione nella pagina Componenti da installare o Selezione funzionalità dell'Installazione guidata di SQL ServerSQL Server installano solo un subset parziale dei componenti di Integration ServicesIntegration Services .Some SQL ServerSQL Server components that you may select for installation on the Components to Install page or the Feature Selection page of the SQL ServerSQL Server Installation Wizard install a partial subset of Integration ServicesIntegration Services components. Tali componenti si rivelano utili per attività specifiche, ma le funzionalità di Integration ServicesIntegration Services risulteranno limitate.These components are useful for specific tasks, but the functionality of Integration ServicesIntegration Services will be limited. L'opzione SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) , ad esempio, installa i componenti di Integration ServicesIntegration Services necessari per la progettazione dei pacchetti, ma il servizio Integration ServicesIntegration Services non viene installato e l'attività Message Queue non è disponibile.For example, the SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) option installs the Integration ServicesIntegration Services components required to design a package, but the Integration ServicesIntegration Services service is not installed, and therefore the Message Queue task is not functional. Per garantire l'installazione completa di Integration ServicesIntegration Services, è necessario selezionare Integration ServicesIntegration Services nella pagina Componenti da installare .To ensure a complete installation of Integration ServicesIntegration Services, you must select Integration ServicesIntegration Services on the Components to Install page. Per altre informazioni sull'installazione e l'esecuzione dell'attività Message Queue, vedere Installazione di Integration Services.For more information about installing and running the Message Queue task, see Install Integration Services.

Nota

L'attività Message Queue ha esito negativo in conformità con lo standard FIPS (Federal Information Processing Standard) 140-2 se il sistema operativo del computer è configurato in modalità FIPS e l'attività utilizza la crittografia.The Message Queue task fails to comply with Federal Information Processing Standard (FIPS) 140-2 when the computer's operating system is configured in FIPS mode and the task uses encryption. Se non viene utilizzata la crittografia, l'attività Message Queue viene eseguita correttamente.If the Message Queue task does not use encryption, the task can run successfully.

Tipi di messaggiMessage Types

Per configurare i tipi di messaggi disponibili per l'attività Message Queue, procedere nel modo seguente:You can configure the message types that the Message Queue task provides in the following ways:

  • Il tipo di messaggioFile di dati specifica che il messaggio è contenuto in un file.Data file message specifies that a file contains the message. Per quanto riguarda la ricezione dei messaggi, è possibile configurare l'attività in modo da salvare il file, sovrascrivere un file esistente e specificare il pacchetto da cui l'attività può ricevere messaggi.When receiving messages, you can configure the task to save the file, overwrite an existing file, and specify the package from which the task can receive messages.

  • Il tipo di messaggioStringa specifica che il messaggio è una stringa.String message specifies the message as a string. Per quanto riguarda la ricezione dei messaggi, è possibile configurare l'attività in modo da confrontare la stringa ricevuta con una stringa definita dall'utente ed eseguire un'azione che dipende dal risultato del confronto.When receiving messages, you can configure the task to compare the received string with a user-defined string and take action depending on the comparison. Il confronto tra le stringhe può essere esatto, con o senza distinzione tra maiuscole e minuscole oppure utilizzare una sottostringa.String comparison can be exact, case-sensitive or case-insensitive, or use a substring.

  • Messaggio stringa in variabile specifica che l'origine del messaggio è una stringa che viene inviata a una variabile di destinazione.String message to variable specifies the source message as a string that is sent to a destination variable. È possibile configurare l'attività in modo da confrontare la stringa ricevuta con una stringa definita dall'utente, utilizzando un confronto esatto, senza distinzione tra maiuscole e minuscole o tra sottostringhe.You can configure the task to compare the received string with a user-defined string using an exact, case-insensitive, or substring comparison. Questo tipo di messaggio è disponibile solo quando l'attività riceve messaggi.This message type is available only when the task is receiving messages.

  • Variabile specifica che il messaggio contiene una o più variabili.Variable specifies that the message contains one or more variables. È possibile configurare l'attività in modo da specificare i nomi delle variabili incluse nel messaggio.You can configure the task to specify the names of the variables included in the message. Per quanto riguarda la ricezione dei messaggi, è possibile configurare l'attività in modo da specificare sia il pacchetto da cui può ricevere messaggi, sia la variabile che costituisce la destinazione del messaggio.When receiving messages, you can configure the task to specify both the package from which it can receive messages and the variable that is the destination of the message.

sending messagesSending Messages

Quando si configura l'attività Message Queue per l'invio di messaggi, per crittografare i messaggi è possibile utilizzare uno degli algoritmi di crittografia attualmente supportati dalla tecnologia MSMQ, ovvero RC2 e RC4.When configuring the Message Queue task to send messages, you can use one of the encryption algorithms that are currently supported by the Message Queuing technology, RC2 and RC4, to encrypt the message. Entrambi questi algoritmi di crittografia sono attualmente considerati vulnerabili rispetto ad algoritmi più recenti non ancora supportati dalla tecnologia MSMQ.Both of these encryption algorithms are now considered cryptographically weak compared to newer algorithms, which Message Queuing technology do not yet support. È pertanto consigliabile valutare con attenzione le esigenze di crittografia ai fini dell'invio di messaggi tramite l'attività Message Queue.Therefore, you should consider your cryptography needs carefully when sending messages using the Message Queue task.

ricezione di messaggiReceiving Messages

Per quanto riguarda la ricezione di messaggi, è possibile configurare l'attività Message Queue in modo da:When receiving messages, the Message Queue task can be configured in the following ways:

  • Ignorare il messaggio ricevuto oppure rimuoverlo dalla coda.Bypassing the message, or removing the message from the queue.

  • Specificare un timeout.Specifying a time-out.

  • Generare un errore in caso di timeout.Failing if a time-out occurs.

  • Sovrascrivere un file esistente, se il messaggio è archiviato in un file di dati.Overwriting an existing file, if the message is stored in a Data file.

  • Salvare il file del messaggio con un nome di file diverso, se il messaggio è di tipo Messaggio file di dati .Saving the message file to a different file name, if the message uses the Data file message type.

Messaggi di registrazione personalizzati disponibili nell'attività Message QueueCustom Logging Messages Available on the Message Queue Task

Nella tabella seguente sono elencate le voci di log personalizzate disponibili per l'attività Message Queue.The following table lists the custom log entries for the Message Queue task. Per altre informazioni, vedere registrazione di Integration Services (SSIS).For more information, see Integration Services (SSIS) Logging.

Voce di logLog entry DescriptionDescription
MSMQAfterOpenMSMQAfterOpen Indica che l'attività ha terminato l'apertura della coda di messaggi.Indicates that the task finished opening the message queue.
MSMQBeforeOpenMSMQBeforeOpen Indica che l'attività ha iniziato ad aprire la coda di messaggi.Indicates that the task began to open the message queue.
MSMQBeginReceiveMSMQBeginReceive Indica che l'attività ha iniziato a ricevere un messaggio.Indicates that the task began to receive a message.
MSMQBeginSendMSMQBeginSend Indica che l'attività ha iniziato a inviare un messaggio.Indicates that the task began to send a message.
MSMQEndReceiveMSMQEndReceive Indica che l'attività ha terminato la ricezione di un messaggio.Indicates that the task finished receiving a message.
MSMQEndSendMSMQEndSend Indica che l'attività ha terminato l'invio di un messaggio.Indicates that the task finished sending a message.
MSMQTaskInfoMSMQTaskInfo Offre informazioni descrittive sull'attività.Provides descriptive information about the task.
MSMQTaskTimeOutMSMQTaskTimeOut Indica che si è verificato il timeout dell'attività.Indicates that the task timed out.

Configurazione dell'attività Message QueueConfiguration of the Message Queue Task

È possibile impostare le proprietà tramite Progettazione SSISSSIS o a livello di codice.You can set properties through SSISSSIS Designer or programmatically. Per informazioni sulle proprietà che è possibile impostare in Progettazione SSISSSIS , fare clic sull'argomento seguente:For information about the properties that you can set in SSISSSIS Designer, click the following topic:

  • Pagina EspressioniExpressions Page

    Per informazioni sull'impostazione a livello di programmazione di queste proprietà, vedere la documentazione per la classe Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask nella Guida per gli sviluppatori.For information about programmatically setting these properties, see the documentation for the Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask class in the Developer Guide.

Per altre informazioni su come impostare queste proprietà nella finestra di Progettazione SSISSSIS , vedere Impostazione delle proprietà di un'attività o di un contenitore.For more information about how to set these properties in SSISSSIS Designer, see Set the Properties of a Task or Container.

Editor attività Message Queue (pagina Generale)Message Queue Task Editor (General Page)

Utilizzare la pagina Generale della finestra di dialogo Editor attività Message Queue per assegnare un nome e una descrizione all'attività Message Queue, specificare il formato dei messaggi e impostare l'attività per l'invio o la ricezione dei messaggi.Use the General page of the Message Queue Task Editor dialog box to name and describe the Message Queue task, to specify the message format, and to indicate whether the task sends or receives messages.

OpzioniOptions

NomeName
Consente di specificare un nome univoco per l'attività Message Queue.Provide a unique name for the Message Queue 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à Message Queue.Type a description of the Message Queue task.

Use2000FormatUse2000Format
Consente di indicare se utilizzare il formato 2000 di Microsoft Message Queuing (noto anche come MSMQ).Indicate whether to use the 2000 format of Message Queuing (also known as MSMQ). Il valore predefinito è False.The default is False.

MSMQConnectionMSMQConnection
Selezionare una gestione connessione MSMQ esistente oppure fare clic su < nuova connessione... > per creare una nuova gestione connessione.Select an existing MSMQ connection manager or click <New connection...> to create a new connection manager.

Argomenti correlati: Gestione connessione MSMQ, Editor gestione connessione MSMQRelated Topics: MSMQ Connection Manager, MSMQ Connection Manager Editor

MessageMessage
Consente di specificare se l'attività Message Queue invia o riceve messaggi.Specify whether the Message Queue task sends or receive messages. Se si seleziona Invia messaggio, nel riquadro sinistro della finestra di dialogo viene inserita la pagina Invia. Se invece si seleziona Ricevi messaggio, viene inserita la pagina Ricevi.If you select Send message, the Send page is listed in the left pane of the dialog box; if you select Receive message, the Receive page is listed. Per impostazione predefinita, questo valore è impostato su Invia messaggio.By default, this value is set to Send message.

Editor attività Message Queue (pagina Invio)Message Queue Task Editor (Send Page)

Utilizzare la pagina Invio della finestra di dialogo Editor attività Message Queue per configurare un'attività Message Queue per l'invio di messaggi da un pacchetto MicrosoftMicrosoft SQL ServerSQL Server Integration ServicesIntegration Services .Use the Send page of the Message Queue Task Editor dialog box to configure a Message Queue task to send messages from a MicrosoftMicrosoft SQL ServerSQL Server Integration ServicesIntegration Services package.

OpzioniOptions

UseEncryptionUseEncryption
Consente di indicare se crittografare il messaggio.Indicate whether to encrypt the message. Il valore predefinito è False.The default is False.

EncryptionAlgorithmEncryptionAlgorithm
Se si sceglie di utilizzare la crittografia, consente di specificare il nome dell'algoritmo di crittografia da utilizzare.If you choose to use encryption, specify the name of the encryption algorithm to use. L'attività Message Queue può utilizzare gli algoritmi RC2 e RC4.The Message Queue task can use the RC2 and RC4 algorithms. L'impostazione predefinita è RC2.The default is RC2.

Nota

L'algoritmo RC4 è supportato solo per motivi di compatibilità con le versioni precedenti.The RC4 algorithm is only supported for backward compatibility. È possibile crittografare il nuovo materiale usando RC4 o RC4_128 solo quando il livello di compatibilità del database è 90 o 100.New material can only be encrypted using RC4 or RC4_128 when the database is in compatibility level 90 or 100. (Non consigliato.) Usare un algoritmo più recente, ad esempio uno degli algoritmi AES.(Not recommended.) Use a newer algorithm such as one of the AES algorithms instead. Nella versione corrente di SQL ServerSQL Server il materiale crittografato utilizzando RC4 o RC4_128 può essere decrittografato in qualsiasi livello di compatibilità.In the current release of SQL ServerSQL Server, material encrypted using RC4 or RC4_128 can be decrypted in any compatibility level.

Importante

Questi algoritmi di crittografia sono quelli supportati dalla tecnologia Microsoft Message Queuing (nota anche come MSMQ).These are the encryption algorithms that the Message Queuing (also known as MSMQ) technology supports. Entrambi gli algoritmi di crittografia sono ormai considerati vulnerabili rispetto ad altri più recenti che tuttavia non sono ancora supportati da MSMQ.Both of these encryption algorithms are now considered cryptographically weak compared to newer algorithms, which Message Queuing does not yet support. È pertanto consigliabile valutare con attenzione le esigenze di crittografia ai fini dell'invio di messaggi tramite l'attività Message Queue.Therefore, you should consider your cryptography needs carefully when sending messages using the Message Queue task.

MessageTypeMessageType
Consente di selezionare il tipo di messaggio.Select the message type. Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente.This property has the options listed in the following table.

ValoreValue DescriptionDescription
Messaggio file di datiData file message Il messaggio viene archiviato in un file.The message is stored in a file. La selezione del valore determina la visualizzazione dell'opzione dinamica DataFileMessage.Selecting the value displays the dynamic option, DataFileMessage.
Messaggio variabiliVariable message Il messaggio viene archiviato in una variabile.The message is stored in a variable. La selezione del valore determina la visualizzazione dell'opzione dinamica VariableMessage.Selecting the value displays the dynamic option, VariableMessage.
Messaggio stringaString message Il messaggio viene archiviato nell'attività Message Queue.The message is stored in the Message Queue task. La selezione del valore determina la visualizzazione dell'opzione dinamica StringMessage.Selecting the value displays the dynamic option, StringMessage.

Opzioni dinamiche di MessageTypeMessageType Dynamic Options

MessageType = Messaggio file di datiMessageType = Data file message

DataFileMessageDataFileMessage
Consente di digitare il percorso del file di dati o di trovare il file usando il pulsante (…) .Type the path of the data file, or click the ellipsis (…) and then locate the file.

MessageType = Messaggio variabiliMessageType = Variable message

VariableMessageVariableMessage
Consente di digitare i nomi delle variabili o di selezionare le variabili usando il pulsante (…) .Type the variable names, or click the ellipsis (…) and then select the variables. Le variabili sono separate da virgole.Variables are separated by commas.

Argomenti correlati: Seleziona variabiliRelated Topics: Select Variables

MessageType = Messaggio stringaMessageType = String message

StringMessageStringMessage
Consente di digitare il messaggio stringa direttamente o nella finestra di dialogo Immettere il messaggio stringa visualizzata facendo clic sul pulsante (…) .Type the string message, or click the ellipsis (…) and then type the message in the Enter String Message dialog box.

Editor attività Message Queue (pagina Ricezione)Message Queue Task Editor (Receive Page)

Usare la pagina Ricezione della finestra di dialogo Editor attività Message Queue per configurare un'attività Message Queue che consenta di ricevere messaggi di MicrosoftMicrosoft Message Queuing (MSMQ).Use the Receive page of the Message Queue Task Editor dialog box to configure a Message Queue task to receive MicrosoftMicrosoft Message Queuing (MSMQ) messages.

OpzioniOptions

RemoveFromMessageQueueRemoveFromMessageQueue
Consente di indicare se rimuovere il messaggio dalla coda dopo averlo ricevuto.Indicate whether to remove the message from the queue after it is received. Per impostazione predefinita, questo valore è impostato su False.By default, this value is set to False.

ErrorIfMessageTimeOutErrorIfMessageTimeOut
Consente di indicare se l'attività viene interrotta quando si verifica il timeout del messaggio, visualizzando un messaggio di errore.Indicate whether the task fails when the message times out, displaying an error message. Il valore predefinito è False.The default is False.

TimeoutAfterTimeoutAfter
Se si sceglie di visualizzare un messaggio di errore in caso di errore dell'attività, specificare il numero di secondi di attesa prima della visualizzazione del messaggio di timeout.If you choose to display an error message on task failure, specify the number of seconds to wait before displaying the time-out message.

MessageTypeMessageType
Consente di selezionare il tipo di messaggio.Select the message type. Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente.This property has the options listed in the following table.

ValoreValue DescriptionDescription
Messaggio file di datiData file message Il messaggio viene archiviato in un file.The message is stored in a file. La selezione del valore determina la visualizzazione dell'opzione dinamica DataFileMessage.Selecting the value displays the dynamic option, DataFileMessage.
Messaggio variabiliVariable message Il messaggio viene archiviato in una variabile.The message is stored in a variable. La selezione del valore determina la visualizzazione dell'opzione dinamica VariableMessage.Selecting the value displays the dynamic option, VariableMessage.
Messaggio stringaString message Il messaggio viene archiviato nell'attività Message Queue.The message is stored in the Message Queue task. La selezione del valore determina la visualizzazione dell'opzione dinamica StringMessage.Selecting the value displays the dynamic option, StringMessage.
Messaggio stringa in variabileString message to variable Il messaggio viene archiviato in una variabile.The message

La selezione del valore determina la visualizzazione dell'opzione dinamica StringMessage.Selecting the value displays the dynamic option, StringMessage.

Opzioni dinamiche di MessageTypeMessageType Dynamic Options

MessageType = Messaggio file di datiMessageType = Data file message

SaveFileAsSaveFileAs
Digitare il percorso del file da usare oppure fare clic sul pulsante con i puntini di sospensione (…) per individuare il file.Type the path of the file to use, or click the ellipsis button (…) and then locate the file.

OverwriteOverwrite
Consente di indicare se sovrascrivere i dati in un file esistente durante il salvataggio del contenuto di un messaggio con file di dati.Indicate whether to overwrite the data in an existing file when saving the contents of a data file message. Il valore predefinito è False.The default is False.

FiltraFilter
Consente di specificare se applicare un filtro al messaggio.Specify whether to apply a filter to the message. Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente.This property has the options listed in the following table.

ValoreValue DescriptionDescription
Nessun filtroNo filter L'attività non filtra i messaggi.The task does not filter messages. La selezione del valore determina la visualizzazione dell'opzione dinamica IdentifierReadOnly.Selecting the value displays the dynamic option, IdentifierReadOnly.
Dal pacchettoFrom package Il messaggio riceve solo messaggi dal pacchetto specificato.The message receives only messages from the specified package. La selezione del valore determina la visualizzazione dell'opzione dinamica Identifier.Selecting the value displays the dynamic option, Identifier.

Opzioni dinamiche di filtroFilter Dynamic Options

Filter = Nessun filtroFilter = No filter

IdentifierReadOnlyIdentifierReadOnly
Questa opzione è di sola lettura.This option is read-only. Può essere vuota o contenere il GUID di un pacchetto se la proprietà Filter è stata impostata in precedenza.It may be blank or contain the GUID of a package when the Filter property was previously set.

Filter = Dal pacchettoFilter = From package

IdentifierIdentifier
Se si sceglie di applicare un filtro, digitare l'identificatore univoco del pacchetto dal quale possono essere ricevuti i messaggi oppure fare clic sul pulsante con i puntini di sospensione (…) per specificare il pacchetto.If you choose to apply a filter, type the unique identifier of the package from which messages can be received, or click the ellipsis button (…) and then specify the package.

Argomenti correlati: Seleziona pacchettoRelated Topics: Select a Package

MessageType = Messaggio variabiliMessageType = Variable message

FiltraFilter
Consente di specificare se applicare un filtro ai messaggi.Specify whether to apply a filter to messages. Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente.This property has the options listed in the following table.

ValoreValue DescriptionDescription
Nessun filtroNo filter L'attività non filtra i messaggi.The task does not filter messages. La selezione del valore determina la visualizzazione dell'opzione dinamica IdentifierReadOnly.Selecting the value displays the dynamic option, IdentifierReadOnly.
Dal pacchettoFrom package Il messaggio riceve solo messaggi dal pacchetto specificato.The message receives only messages from the specified package. La selezione del valore determina la visualizzazione dell'opzione dinamica Identifier.Selecting the value displays the dynamic option, Identifier.

VariabileVariable
Digitare il nome della variabile oppure fare clic su < nuova variabile... > e quindi configurare una nuova variabile.Type the variable name, or click <New variable…> and then configure a new variable.

Argomenti correlati: Aggiungi variabileRelated Topics: Add Variable

Opzioni dinamiche di filtroFilter Dynamic Options

Filter = Nessun filtroFilter = No filter

IdentifierReadOnlyIdentifierReadOnly
Questa opzione è vuota.This option is blank.

Filter = Dal pacchettoFilter = From package

IdentifierIdentifier
Se si sceglie di applicare un filtro, digitare l'identificatore univoco del pacchetto dal quale possono essere ricevuti i messaggi oppure fare clic sul pulsante con i puntini di sospensione (…) per specificare il pacchetto.If you choose to apply a filter, type the unique identifier of the package from which messages can be received, or click the ellipsis button (…) and then specify the package.

Argomenti correlati: Seleziona pacchettoRelated Topics: Select a Package

MessageType = Messaggio stringaMessageType = String message

CompareCompare
Consente di specificare se applicare un filtro ai messaggi.Specify whether to apply a filter to messages. Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente.This property has the options listed in the following table.

ValoreValue DescriptionDescription
NessunoNone I messaggi non vengono confrontati.Messages are not compared.
Corrispondenza esattaExact match I messaggi devono corrispondere esattamente alla stringa nell'opzione indicata CompareString .Messages must match exactly the string in the CompareString option.
Ignora maiuscole/minuscoleIgnore case I messaggi devono corrispondere alla stringa indicata nell'opzione CompareString , ma nel confronto non viene rilevata la distinzione tra maiuscole e minuscole.Message must match the string in the CompareString option, but the comparison is not case sensitive.
Stringa contenenteContaining Il messaggio deve contenere la stringa indicata nell'opzione CompareString .Message must contain the string in the CompareString option.

CompareStringCompareString
Specificare la stringa con cui confrontare il messaggio, a meno che l'opzione Compare sia impostata su Nessuno.Unless the Compare option is set to None, provide the string to which the message is compared.

MessageType = Messaggio stringa in variabileMessageType = String message to variable

CompareCompare
Consente di specificare se applicare un filtro ai messaggi.Specify whether to apply a filter to messages. Per questa proprietà sono disponibili le opzioni elencate nella tabella seguente.This property has the options listed in the following table.

ValoreValue DescriptionDescription
NessunoNone I messaggi non vengono confrontati.Messages are not compared.
Corrispondenza esattaExact match I messaggi devono corrispondere esattamente alla stringa indicata nell'opzione CompareString .The message must match exactly the string in the CompareString option.
Ignora maiuscole/minuscoleIgnore case I messaggi devono corrispondere alla stringa indicata nell'opzione CompareString , ma nel confronto non viene rilevata la distinzione tra maiuscole e minuscole.The message must match the string in the CompareString option but the comparison is not case sensitive.
Stringa contenenteContaining Il messaggio deve contenere la stringa indicata nell'opzione CompareString .The message must contain the string in the CompareString option.

CompareStringCompareString
Specificare la stringa con cui confrontare il messaggio, a meno che l'opzione Compare sia impostata su Nessuno.Unless the Compare option is set to None, provide the string to which the message is compared.

VariabileVariable
Digitare il nome della variabile per contenere il messaggio ricevuto oppure fare clic su < nuova variabile... > e quindi configurare una nuova variabile.Type the name of the variable to hold the received message, or click <New variable…> and then configure a new variable.

Argomenti correlati: Aggiungi variabileRelated Topics: Add Variable

Seleziona variabiliSelect Variables

Usare la finestra di dialogo Seleziona variabili per specificare le variabili da applicare in un'operazione di invio di messaggi nell'attività Message Queue.Use the Select Variables dialog box to specify the variables to use in a send message operation in the Message Queue task. Nell'elenco Variabili disponibili sono incluse le variabili di sistema e definite dall'utente che si trovano nell'ambito dell'attività Message Queue o nel rispettivo contenitore padre.The Available Variables list includes system and user-defined variables that are in the scope of the Message Queue task or its parent container. L'attività usa le variabili incluse dell'elenco Variabili selezionate .The task uses the variables in the Selected Variables list.

OpzioniOptions

Variabili disponibiliAvailable Variables
Consente di selezionare una o più variabili.Select one or more variables.

Variabili selezionateSelected Variables
Consente di selezionare una o più variabili.Select one or more variables.

Freccia DESTRARight Arrows
Consente di spostare le variabili selezionate nell'elenco Variabili selezionate .Move selected variables to the Selected Variables list.

Freccia SINISTRALeft Arrows
Consente di spostare nuovamente le variabili selezionate nell'elenco Variabili disponibili .Move selected variables back to the Available Variables list.

Nuova variabileNew Variable
Consente di creare una nuova variabile.Create a new variable.

Argomenti correlati: Aggiungi variabileRelated Topics: Add Variable

Vedere ancheSee Also

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