Partager via


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

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 créer et exécuter une conversation de base entre deux bases de données situées sur la même instance du Moteur de base de données.

Contenu du didacticiel

Ce didacticiel repose sur les tâches que vous avez apprises dans le didacticiel Conduite d'une conversation dans une base de données unique. Dans ce didacticiel, vous allez apprendre à configurer la conversation afin qu'elle s'exécute entre deux bases de données placées sur la même instance du Moteur de base de données.

Les étapes que vous allez suivre dans la Leçon 2 sont identiques à celles que vous avez suivies dans la Leçon 1, avec les exceptions suivantes :

  • Vous allez créer deux bases de données : InitiatorDB et TargetDB. Vous allez créer le service et la file d'attente côté initiateur dans la base de données InitiatorDB et le service et la file d'attente côté cible dans la base de données TargetDB.
  • Vous allez créer deux copies des types de messages et des contacts, une dans la base de données InitiatorDB, l'autre dans la base de données TargetDB. Les deux intervenants de la conversation doivent avoir accès à des définitions de types de messages et de contrats qui sont identiques.
  • Vous allez affecter la valeur ON à la propriété de base de données TRUSTWORTHY dans la base de données InitiatorDB. Il s'agit du mécanisme le plus simple pour activer des conversations entre deux bases de données lorsqu'elles se trouvent sur la même instance du Moteur de base de données.
  • Vous allez apprendre quelles instructions doivent être exécutées dans chaque base de données pour conduire une conversation et la séquence dans laquelle elles doivent être exécutées.

Pour les conversations dont les deux extrémités se trouvent 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 quatre leçons :

Spécifications

Pour réaliser ce didacticiel, vous devez maîtriser le langage Transact-SQL et savoir utiliser l'éditeur de requête Transact-SQL dans SQL Server Management Studio. Vous devez disposer des autorisations CREATE DATABASE, CREATE ANY DATABASE ou ALTER ANY DATABASE pour exécuter ce didacticiel.

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

  • Toute édition de SQL Server 2005.
  • SQL Server Management Studio ou Management Studio Express
  • Internet Explorer 6 ou version ultérieure.
    Bb839498.note(fr-fr,SQL.90).gifRemarque :
    Pour parcourir les didacticiels, nous vous recommandons d'ajouter les boutons Suivant et Précédent dans la barre d'outils de l'afficheur de document. Pour plus d'informations, consultez Ajout des boutons Rubrique suivante et Rubrique précédente dans l'aide.

Voir aussi

Concepts

Conduite d'une conversation entre des instances

Aide et Informations

Assistance sur SQL Server 2005