Partager via


Conduite d'une conversation dans une base de données unique

Nouveau : 15 septembre 2007

Ce didacticiel s'adresse aux utilisateurs qui ne connaissent pas encore Service Broker , mais qui sont familiarisés avec les concepts des bases de données et les instructions Transact-SQL. Il les aidera à démarrer en leur montrant comment générer et exécuter une conversation simple dans une base de données unique.

Contenu du didacticiel

Ce didacticiel vous montre comment créer les objets de base de données requis pour prendre en charge une conversation Service Broker simple de type demande-réponse. Vous démarrerez ensuite une conversation et l'utiliserez pour transmettre des messages.

Chaque conversation Service Broker a deux extrémités : l'initiateur de la conversation et sa cible. Vous allez effectuer les tâches suivantes :

  • créer un service et une file d'attente pour la cible et pour l'initiateur ;
  • créer un type de message demande et un type de message réponse ;
  • créer un contrat qui spécifie que les messages de demande doivent aller de l'initiateur à la cible, et que les messages de réponse vont de la cible à l'initiateur.

Vous conduirez ensuite une conversation simple, qui comprend les étapes suivantes :

  • démarrer la conversation ;
  • envoyer une demande de l'initiateur à la cible ;
  • recevoir la demande au niveau de la cible et envoyer une réponse à l'initiateur ;
  • recevoir la réponse au niveau de l'initiateur ;
  • terminer la conversation.

Pour les conversations dont les deux extrémités sont situées dans la même instance du Moteur de base de données, les messages ne sont pas transmis sur un réseau. La sécurité et les autorisations du Moteur de base de données limitent l'accès aux entités de sécurité autorisées. Le chiffrement du réseau n'est pas nécessaire dans ce scénario.

Ce didacticiel est divisé en trois leçons :

Spécifications

Pour suivre ce didacticiel, vous devez connaître le langage Transact-SQL et savoir utiliser l'éditeur de requête Transact-SQL dans SQL Server Management Studio. Vous devez être membre des rôles de base de données fixes db_ddladmin ou db_owner pour l'exemple de base de données AdventureWorks ou du rôle serveur fixe sysadmin.

Les éléments suivants doivent être installés sur votre système :

Voir aussi

Concepts

Conduite d'une conversation entre des bases de données
Conduite d'une conversation entre des instances

Aide et Informations

Assistance sur SQL Server 2005