gestione connessione MSMQMSMQ Connection Manager

Una gestione connessione MSMQ consente la connessione di un pacchetto a una coda di messaggi che utilizza MSMQ (Message Queuing, Accodamento messaggi).An MSMQ connection manager enables a package to connect to a message queue that uses Message Queuing (also known as MSMQ). Questa gestione connessione è usata dall'attività Message Queue inclusa in MicrosoftMicrosoft SQL ServerSQL Server Integration ServicesIntegration Services .The Message Queue task that MicrosoftMicrosoft SQL ServerSQL Server Integration ServicesIntegration Services includes uses an MSMQ connection manager.

Quando si aggiunge una gestione connessione MSMQ a un pacchetto, Integration ServicesIntegration Services crea una gestione connessione che in fase di esecuzione verrà risolta in una connessione MSMQ, imposta le proprietà di tale gestione connessione, quindi la aggiunge alla raccolta Connections del pacchetto.When you add an MSMQ connection manager to a package, Integration ServicesIntegration Services creates a connection manager that will resolve to an MSMQ connection at run time, sets the connection manager properties, and adds the connection manager to the Connections collection on the package. La proprietà ConnectionManagerType della gestione connessione viene impostata su MSMQ.The ConnectionManagerType property of the connection manager is set to MSMQ.

Per configurare la gestione connessione MSMQ, procedere nel modo seguente:You can configure an MSMQ connection manager in the following ways:

  • Specificare una stringa di connessione.Provide a connection string.

  • Specificare il percorso della coda di messaggi a cui connettersi.Provide the path of the message queue to connect to.

    Il formato del percorso dipende dal tipo di coda, come illustrato nella tabella seguente.The format of the path depends on the type of queue, as shown in the following table.

Tipo di codaQueue type Percorso di esempioSample path
PubblicoPublic <nome computer >\< nome della coda><computer name>\
PrivatoPrivate <nome computer > \Private$\< nome della coda><computer name>\Private$\

Per rappresentare il computer locale è possibile utilizzare un punto (.).You can use a period (.) to represent the local computer.

Configurazione della gestione connessione MSMQConfiguration of the MSMQ Connection Manager

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

Per altre informazioni sulle proprietà che è possibile impostare in Progettazione SSISSSIS , vedere Editor gestione connessione MSMQ.For more information about the properties that you can set in SSISSSIS Designer, see MSMQ Connection Manager Editor.

Per informazioni sulla configurazione di una gestione connessione a livello di programmazione, vedere l'articolo relativo a ConnectionManager e Aggiunta di connessioni a livello di programmazione.For information about configuring a connection manager programmatically, see ConnectionManager and Adding Connections Programmatically.

Editor gestione connessione MSMQMSMQ Connection Manager Editor

Usare la finestra di dialogo Gestione connessione MSMQ per specificare il percorso di una coda di messaggi di Microsoft Message Queuing (noto anche come MSMQ).Use the MSMQ Connection Manager dialog box to specify the path to a Message Queuing (also known as MSMQ) message queue.

Per ulteriori informazioni sulla gestione connessione MSMQ, vedere MSMQ Connection Manager.To learn more about the MSMQ connection manager, see MSMQ Connection Manager.

Nota

Gestione connessione MSMQ supporta le code pubbliche e private locali, nonché le code pubbliche remote.The MSMQ connection manager supports local public and private queues and remote public queues. Non supporta le code private remote.It does not support remote private queues. Per una soluzione alternativa che utilizza l'attività Script, vedere Sending to a Remote Private Message Queue with the Script Task.For a workaround that uses the Script Task, see Sending to a Remote Private Message Queue with the Script Task.

OpzioniOptions

NomeName
Consente di specificare un nome univoco per la gestione della connessione MSMQ nel flusso di lavoro.Provide a unique name for the MSMQ connection manager in the workflow. Il nome specificato verrà visualizzato in Progettazione SSISSSIS .The name provided will be displayed within SSISSSIS Designer.

DescriptionDescription
Consente di aggiungere una descrizione per la gestione connessione.Describe the connection manager. È consigliabile includere nella descrizione informazioni sugli scopi della gestione connessione, in modo da ottenere pacchetti autodocumentati e semplificarne quindi la gestione.As a best practice, describe the connection manager in terms of its purpose, to make packages self-documenting and easier to maintain.

PercorsoPath
Digitare il percorso completo della coda di messaggi.Type the complete path of the message queue. Il formato del percorso dipende dal tipo di coda.The format of the path depends on the type of queue.

Tipo di codaQueue type Percorso di esempioSample path
PubblicoPublic <nome computer >\< nome della coda><computer name>\
PrivatoPrivate <nome computer > \Private$\< nome della coda><computer name>\Private$\

Per rappresentare il computer locale è possibile utilizzare ".".You can use "." to represent the local computer.

TestTest
Dopo aver configurato la gestione connessione MSMQ, verificare che la connessione può essere stabilita facendo clic su Test.After configuring the MSMQ connection manager, confirm that the connection is viable by clicking Test.

Vedere ancheSee Also

Attività Message Queue Message Queue Task
Integration Services ( SSIS ) ConnessioniIntegration Services (SSIS) Connections