Completamento di una conversazione tra database

Data creazione: 15 settembre 2007

Questa esercitazione è rivolta agli utenti che non conoscono Service Broker, ma hanno familiarità con i concetti di database e le istruzioni Transact-SQL, e consentirà di creare ed eseguire una conversazione semplice tra due database appartenenti alla stessa istanza di Motore di database.

Lezioni dell'esercitazione

In questa esercitazione, basata sulle attività descritte nell'esercitazione Completamento di una conversazione in un singolo database, verranno illustrate le procedure per configurare una conversazione tra due database appartenenti alla stessa istanza di Motore di database.

I passaggi della lezione 2 sono identici a quelli della lezione 1, con le eccezioni riportate di seguito:

  • Saranno creati due database: InitiatorDB e TargetDB. In InitiatorDB saranno creati il servizio e la coda initiator; in TargetDB il servizio e la coda di destinazione.
  • Saranno create due copie dei tipi di messaggio e dei contratti, una in InitiatorDB e l'altra in TargetDB. Entrambi i lati della conversazione dovranno poter accedere a definizioni di tipi di messaggio e contratto identiche.
  • La proprietà TRUSTWORTHY verrà impostata su ON nel database InitiatorDB. Ciò costituisce il meccanismo più semplice per l'abilitazione di conversazioni tra due database appartenenti alla stessa istanza di Motore di database.
  • Saranno illustrate le istruzioni da eseguire in ciascun database per completare una conversazione e la sequenza di esecuzione delle stesse.

Nel caso di conversazioni in cui entrambe le estremità appartengono alla stessa istanza di Motore di database i messaggi non sono trasmessi in rete ed è possibile limitare l'accesso a entità autorizzate mediante la protezione e le autorizzazioni di Motore di database. La crittografia di rete non è necessaria per questo scenario.

Questa esercitazione è suddivisa in quattro lezioni:

  • Lezione 1: Creazione dei database
    In questa lezione verranno illustrate le procedure per creare i database e abilitare l'opzione TRUSTWORTHY nel database initiator.
  • Lezione 4: Avvio di una conversazione e trasmissione di messaggi
    In questa lezione verrà effettuata una conversazione di base con avvio della conversazione e trasmissione di un messaggio di richiesta dall'initiator alla destinazione. Sarà quindi trasmesso un messaggio di risposta all'initiator e terminata la conversazione.

Requisiti

Per completare questa esercitazione è necessario avere familiarità con il linguaggio Transact-SQL e l'utilizzo dell'editor di query Transact-SQL in SQL Server Management Studio. Per eseguire l'esercitazione, è necessario disporre dell'autorizzazione CREATE DATABASE, CREATE ANY DATABASE o ALTER ANY DATABASE.

È necessario che nel sistema sia installato quanto segue:

  • Qualsiasi edizione di SQL Server 2005.

  • SQL Server Management Studio o Management Studio Express.

  • Internet Explorer 6 e versione successiva.

    [!NOTA] Per la consultazione delle esercitazioni è consigliabile aggiungere i pulsanti Argomento precedente e Argomento successivo alla barra degli strumenti dell'applicazione utilizzata per visualizzare i documenti. Per ulteriori informazioni, vedere Aggiunta dei pulsanti Argomento precedente e Argomento successivo alla Guida in linea.

Vedere anche

Concetti

Completamento di una conversazione tra istanze

Guida in linea e informazioni

Assistenza su SQL Server 2005