SQL SERVER – ACTIVER LES CONNEXIONS A DISTANCE

  • Auteur/autrice de la publication :
  • Post category:SQL
  • Commentaires de la publication :0 commentaire

Par défaut, Windows Server 2008 n’accepte pas les connexions à distances. MSDN fournit un petit guide (ici) des quelques étapes à réaliser afin de les activer. Voici un résumé ainsi que quelques petites précisions : L’utilisateur qui se connectera à la base de données doit avoir les droits de login et de lecture/écriture sur le serveur. Ces paramètres se trouvent dans les propriétés de l’utilisateur (dans __Microsoft Management Studio 2008__, dépliez __Security__ puis __Logins__ et cliquez droit sur l’utilisateur concerné :  »Properties ») : L’autorisation du login est dans __Status__. Les droits sont dans __User Mapping__ (__db_datareader__ et __db_datawriter__). Attention, si vous souhaitez utiliser l’authentification SQL Server plutôt que l’authentification Windows, il faut l’activer : Dans __Microsoft Management Studio 2008__, cliquez droit sur le serveur :  »Properties ». Dans le menu __Security__, cliquez sur __SQL Server and Windows Authentication mode__. ((/psblog/public/Informatique/SQL_SERVER_-_ACTIVER_LES_CONNEXIONS_A_DISTANCE/.Propriétés_m.png|Propriétés.png||Propriétés.png, mai 2014)) Pour communiquer, SQL Server 2008 utilise le port __TCP 1433__. Pour ne pas être bloqué par le Firewall, il est indispensable d’ajouter une règle pour autoriser le trafic sur ce port. Sous Windows 7, la procédure est la suivante : # Allez dans le panneau de configuration -> Windows Firewall -> Advanced Settings -> Inbound Rules -> New Rule. # Sélectionnez Port. # Spécifiez 1433. # Cliquez sur Next 2 fois et choisissez quand la règle doit s’appliquer. # Donnez un nom à la règle. Toujours pour communiquer, SQL Server 2008 utilise le modèle TCP/IP désactivé par défaut dans la configuration de SQL Server 2008. Pour l’activer suivez les instructions suivantes : # Start -> All Programs -> Microsoft SQL Server 2008 -> Configuration Tools -> SQL Server Configuration Manager. # Dépliez le noeud SQL Server Network Configuration puis Protocols for . # Cliquez droit sur TCP/IP puis Enable. # Cliquez droit sur TCP/IP puis Properties. # Dans l’onglet IP addresses, descendez jusqu’au noeud IPAll et entrez 1433 dans TCP Port. # N’oubliez pas de redémarrer le serveur une fois ces modifications faites. ((/psblog/public/Informatique/SQL_SERVER_-_ACTIVER_LES_CONNEXIONS_A_DISTANCE/.tcpip_m.png|tcpip.png||tcpip.png, mai 2014)) Pour établir la connexion, la machine cliente doit être en mesure de communiquer avec le serveur. N’oubliez pas de vérifier les adresses IP et de pinguer le client vers le serveur et inversement. Pour vérifier que le serveur accepte les connexions sur le port 1433, utilisez l’outil telnet sur le client avec la commande suivante: telnet 1433 ((/psblog/public/Informatique/SQL_SERVER_-_ACTIVER_LES_CONNEXIONS_A_DISTANCE/.telnet_m.png|telnet.png||telnet.png, mai 2014)) Si le résultat de la commande indique /// Connecting To …Could not open connection to the host, on port 1433 : Connect failed /// C’est que vous avez manqué quelque chose dans la configuration réseau du serveur. Si l’écran de la console devient noir, votre serveur SQL peut communiquer sur le port 1433. Pour connecter dans Microsoft Management Studio 2008, entrez les informations suivantes : ((/psblog/public/Informatique/SQL_SERVER_-_ACTIVER_LES_CONNEXIONS_A_DISTANCE/final.png|final.png||final.png, mai 2014))

Laisser un commentaire