Partager via


Conduite d'une conversation entre des instances

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 simple entre deux bases de données sur des instances distinctes du Moteur de base de données.

Contenu du didacticiel

Ce didacticiel repose sur les tâches que vous avez apprises dans Conduite d'une conversation entre des bases de données. Dans ce didacticiel, vous allez apprendre comment configurer une conversation afin qu'elle s'exécute entre deux instances du Moteur de base de données.

Les procédures que vous allez suivre dans ce didacticiel sont identiques à celles que vous avez suivies dans le didacticiel Conduite d'une conversation entre des bases de données, avec les exceptions suivantes :

  • Les deux bases de données se trouveront sur des instances distinctes du Moteur de base de données.
  • Vous apprendrez comment créer des points de terminaison Service Broker et des itinéraires pour établir des connexions réseau entre deux instances.
  • Dans les didacticiels précédents, aucun message n'était transmis sur le réseau. Des autorisations Moteur de base de données étaient donc utilisées comme protection contre l'accès non autorisé aux messages. Dans la Leçon 3, vous allez apprendre à créer des certificats et des liaisons de service distant pour chiffrer les messages sur le réseau.

Dans ce didacticiel, l'instance du Moteur de base de données qui contient la base de données initiatrice est appelée instance initiatrice. L'instance qui contient la base de données cible est appelée instance cible.

Ce didacticiel est divisé en six leçons :

  • Leçon 1 : Création de la base de données cible
    Dans cette leçon, vous allez créer la base de données cible et tous les objets qui n'ont pas de dépendances vis-à-vis de la base de données initiatrice. Autrement dit, le point de terminaison, la clé principale, le certificat, les utilisateurs, les types de messages, le contrat, le service et la file d'attente.
  • Leçon 2 : Création de la base de données initiatrice
    Dans cette leçon, vous allez créer la base de données initiatrice et son point de terminaison, la clé principale, le certificat, les utilisateurs, les itinéraires, les liaisons de service distant, les types de messages, les contrats, le service et la file d'attente.

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.

Deux instance du Moteur de base de données doivent être installées. Si ces deux instances se trouvent sur des ordinateurs distincts, connectez-vous toujours à chacune des instance à partir d'une copie de Management Studio qui se trouve sur le même ordinateur. Par exemple, ne vous connectez pas à l'instance initiatrice à partir d'une copie de Management Studio qui se trouve sur l'ordinateur cible.

Une seule connexion doit être autorisée dans les deux instances. Dans les deux instances, la connexion doit soit être un membre du rôle serveur fixe sysadmin, soit avoir les autorisations suivantes pour exécuter ce didacticiel :

  • ALTER ANY LINKED SERVER.
  • CREATE ENDPOINT.
  • Au moins l'une des autorisations parmi les suivantes est requise : CREATE DATABASE, CREATE ANY DATABASE ou ALTER ANY DATABASE.

Les deux instances du Moteur de base de données doivent s'exécuter sous un compte Windows qui est une connexion valide dans l'autre instance.

Les éléments suivants doivent être installés sur les deux systèmes :

  • Toute édition de SQL Server 2005, mais une seule des instances peut être l'édition SQL Server Express.
  • SQL Server Management Studio ou Management Studio Express
  • Internet Explorer 6 ou version ultérieure

Les pare-feux des deux systèmes doivent être configurés pour activer les connexions sur le port UDP 1434 et les ports TCP 1433 et 4022. Utilisez l'outil Configuration de la surface d'exposition pour veiller à ce que les deux instances autorisent les connexions distantes. Utilisez le Gestionnaire de configuration SQL Server pour garantir que le service SQL Server Browser s'exécute sur les deux ordinateurs.

Bb839483.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 dans une base de données unique
Conduite d'une conversation entre des bases de données

Aide et Informations

Assistance sur SQL Server 2005