Numéro d'article: 914277 - Dernière mise à jour: vendredi 4 janvier 2008 - Version: 1.0

Comment faire pour configurer SQL Server 2005 afin de permettre les connexions à distance

Sommaire

Agrandir tout | Réduire tout

INTRODUCTION

Lorsque vous essayez de vous connecter à une instance de Microsoft SQL Server 2005 à partir d'un ordinateur distant, un message d'erreur peut s'afficher. Ce problème peut se produire lorsque vous utilisez un programme pour vous connecter à SQL Server. Par exemple, le message d'erreur suivant s'affiche lorsque vous utilisez l'utilitaire SQLCMD pour vous connecter à SQL Server :
Sqlcmd : Erreur : Microsoft SQL Native Client : 0800108001Une erreur s'est produite lors de l'établissement d'une connexion au serveur. Lors de la connexion à SQL Server 2005, cet échec peut être dû au fait que les paramètres par défaut de SQL Server n'autorisent pas les connexions à distance.
Ce problème peut se produire lorsque SQL Server 2005 n'est pas configuré pour accepter les connexions à distance. Par défaut, SQL Server 2005 Express Edition et SQL Server 2005 Developer Edition n'autorisent pas les connexions à distance. Pour configurer SQL Server 2005 afin d'autoriser les connexions à distance, procédez comme suit :
  • Activez les connexions à distance sur l'instance de SQL Server à laquelle vous voulez vous connecter à partir d'un ordinateur distant.
  • Activez le service SQL Server Browser.
  • Configurez le pare-feu afin d'autoriser le trafic réseau associé à SQL Server et au service SQL Server Browser.
Cet article explique comment exécuter chacune de ces étapes.

Plus d'informations

Pour activer les connexions à distance sur l'instance de SQL Server 2005 ainsi que le service SQL Server Browser, utilisez l'outil Configuration de la surface d'exposition de SQL Server 2005. Cet outil est installé en même temps que SQL Server 2005.

Activation des connexions à distance pour SQL Server 2005 Express ou SQL Server 2005 Developer Edition

Vous devez activer les connexions à distance pour chaque instance de SQL Server 2005 à laquelle vous voulez vous connecter à partir d'un ordinateur distant. Pour ce faire, procédez comme suit :
  1. Cliquez sur Démarrer, pointez sur Programmes, sur Microsoft SQL Server 2005, sur Outils de configuration, puis cliquez sur Configuration de la surface d'exposition SQL Server.
  2. Dans la page Configuration de la surface d'exposition SQL Server, cliquez sur Configuration de la surface d'exposition pour les services et les connexions.
  3. Dans la page Configuration de la surface d'exposition pour les services et les connexions, développez Moteur de base de données, cliquez sur Connexions à distance, sur Connexions locales et distantes, sélectionnez le protocole approprié afin d'activer votre environnement, puis cliquez sur Appliquer.

    Remarque Cliquez sur OK lorsque le message suivant s'affiche :
    Les modifications apportées aux paramètres des connexions ne prendront effet que lors du redémarrage du service du moteur de base de données.
  4. Dans la page Configuration de la surface d'exposition pour les services et les connexions, développez Moteur de base de données, cliquez sur Connexions à distance, sur Connexions locales et distantes, sélectionnez le protocole approprié afin d'activer votre environnement, puis cliquez sur Appliquer.

Activation du service SQL Server Browser

Si vous exécutez SQL Server 2005 à l'aide d'un nom d'instance et si vous n'utilisez pas un numéro de port TCP/IP spécifique dans votre chaîne de connexion, vous devez activer le service SQL Server Browser afin d'autoriser les connexions à distance. Par exemple, SQL Server 2005 Express est installé avec le nom d'instance par défaut Nom_ordinateur\SQLEXPRESS. Vous devez uniquement activer le service SQL Server Browser une seule fois, quel que soit le nombre d'instances de SQL Server 2005 que vous exécutez. Pour activer le service SQL Server Browser, procédez comme suit.

Important Ces étapes peuvent présenter un risque plus élevé pour la sécurité. Elles rendent également votre ordinateur ou votre réseau plus vulnérable aux attaques d'utilisateurs malintentionnés ou de logiciels malveillants comme les virus. Nous vous recommandons de suivre le processus décrit dans cet article pour permettre aux programmes de fonctionner comme prévu, ou pour mettre en ?uvre des fonctionnalités de programme spécifiques. Avant d'effectuer ces modifications, nous vous conseillons d'évaluer les risques qui sont associés à la mise en oeuvre de ce processus dans votre environnement particulier. Si vous choisissez de mettre en oeuvre ce processus, suivez les étapes supplémentaires appropriées pour protéger votre système. Il est recommandé d'utiliser ce processus uniquement si cela est nécessaire.
  1. Cliquez sur Démarrer, pointez sur Programmes, sur Microsoft SQL Server 2005, sur Outils de configuration, puis cliquez sur Configuration de la surface d'exposition SQL Server.
  2. Dans la page Configuration de la surface d'exposition SQL Server, cliquez sur Configuration de la surface d'exposition pour les services et les connexions.
  3. Dans la page Configuration de la surface d'exposition pour les services et les connexions, cliquez sur SQL Server Browser, sur Automatique pour Type de démarrage, puis sur Appliquer.

    Remarque Lorsque vous sélectionnez l'option Automatique, le service SQL Server Browser démarre automatiquement à chaque démarrage de Microsoft Windows.
  4. Cliquez sur Démarrer, puis sur OK.
Remarque Lorsque vous exécutez le service SQL Server Browser sur un ordinateur, ce dernier affiche les noms d'instance et les informations de connexion de chaque instance de SQL Server qui s'exécute. Ce risque peut être réduit en n'activant pas le service SQL Server Browser et en se connectant à l'instance de SQL Server directement via un port TCP affecté. La connexion directe à une instance de SQL Server via un port TCP n'entre pas dans le cadre de cet article. Pour plus d'informations sur le service SQL Server Browser et sur la connexion à une instance de SQL Server, consultez les rubriques suivantes dans la Documentation en ligne de SQL Server :
  • SQL Server Browser Service (Service SQL Server Browser)
  • Connecting to the SQL Server Database Engine (Connexion au moteur de base de données SQL Server)
  • Client Network Configuration (Configuration réseau client)

Création d'exceptions dans le pare-feu Windows

Ces étapes s'appliquent à la version du pare-feu Windows qui est incluse dans Windows XP Service Pack 2 (SP2) et dans Windows Server 2003. Si vous utilisez un système de pare-feu différent, consultez la documentation correspondante pour plus d'informations.

Si vous utilisez un pare-feu sur l'ordinateur qui exécute SQL Server 2005, les connexions externes à SQL Server 2005 seront bloquées à moins que le SQL Server 2005 et le service SQL Server Browser puissent communiquer via le pare-feu. Vous devez créer une exception pour chaque instance de SQL Server 2005 qui doit accepter les connexions à distance pour le service SQL Server Browser.

SQL Server 2005 utilise un ID d'instance dans le chemin lorsque vous installez ses fichiers programme. Pour créer une exception pour chaque instance de SQL Server, vous devez identifier l'ID d'instance correct. Pour obtenir un ID d'instance, procédez comme suit :
  1. Cliquez sur Démarrer, pointez sur Programmes, sur Microsoft SQL Server 2005, sur Outils de configuration, puis cliquez sur Gestionnaire de configuration SQL Server.
  2. Dans le Gestionnaire de configuration SQL Server, cliquez sur le service SQL Server Browser dans le volet droit, cliquez avec le bouton droit sur le nom de l'instance dans la fenêtre principale, puis sélectionnez Propriétés.
  3. Dans la page Propriétés de SQL Server Browser, cliquez sur l'onglet Avancé, recherchez l'ID d'instance dans la liste de propriétés, puis cliquez sur OK.
Pour ouvrir le pare-feu Windows, cliquez sur Démarrer, cliquez sur Exécuter, tapez firewall.cpl, puis cliquez sur OK.

Création d'une exception pour SQL Server 2005 dans le pare-feu Windows

Pour créer un exception pour SQL Server 2005 dans le pare-feu Windows, procédez comme suit :
  1. Dans le pare-feu Windows, cliquez sur l'onglet Exceptions, puis sur Ajouter un programme.
  2. Dans la fenêtre Ajouter un programme, cliquez sur Parcourir.
  3. Cliquez sur le programme exécutable C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe, sur Ouvrir, puis sur OK.

    Remarque Le chemin peut être différent suivant l'emplacement d'installation de SQL Server 2005. MSSQL.1 est un emplacement réservé pour l'ID d'instance que vous avez obtenu à l'étape 3 de la procédure précédente.
  4. Recommencez les étapes 1 à 3 pour chaque instance de SQL Server 2005 qui a besoin d'une exception.

Création d'une exception pour le service SQL Server Browser dans le pare-feu Windows

Pour créer un exception pour le service SQL Server Browser dans le pare-feu Windows, procédez comme suit :
  1. Dans le pare-feu Windows, cliquez sur l'onglet Exceptions, puis sur Ajouter un programme.
  2. Dans la fenêtre Ajouter un programme, cliquez sur Parcourir.
  3. Cliquez sur le programme exécutable C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe, sur Ouvrir, puis sur OK.

    Remarque Le chemin peut être différent suivant l'emplacement d'installation de SQL Server 2005.

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Express Edition
Mots-clés : 
kbhowto kbinfo kbtshoot KB914277
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
 

Traductions disponibles

 

Related Support Centers