Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Activer les connexions à distance pour SQL Server Express 2012

Eh bien, content d'avoir demandé . La solution que j'ai finalement découverte était ici :

Comment puis-je configurer SQL Server Express pour autoriser les connexions tcp/ip distantes sur le port 1433 ?

  1. Exécutez le gestionnaire de configuration SQL Server.
  2. Accédez à Configuration réseau SQL Server > Protocoles pour SQLEXPRESS.
  3. Assurez-vous que TCP/IP est activé.

Jusqu'ici, tout va bien et tout à fait attendu. Mais alors :

  1. Cliquez avec le bouton droit sur TCP/IP et sélectionnez Propriétés .
  2. Vérifiez que, sous IP2, l'adresse IP est définie sur l'adresse IP de l'ordinateur sur le sous-réseau local.
  3. Faites défiler jusqu'à IPAll.
  4. Assurez-vous que les ports dynamiques TCP est vide . (Le mien était défini sur un numéro de port à 5 chiffres.)
  5. Assurez-vous que le port TCP est défini sur 1433 . (Le mien était vide.)

(De plus, si vous suivez ces étapes, ce n'est pas nécessaire pour activer SQL Server Browser, et vous n'avez qu'à autoriser le port 1433, pas 1434.)

Ces cinq étapes supplémentaires sont quelque chose dont je ne me souviens pas avoir eu à faire dans une version précédente de SQL Server, Express ou autre. Ils semblent avoir été nécessaires car j'utilise une instance nommée (myservername\SQLEXPRESS) sur le serveur au lieu d'une instance par défaut. Voir ici :

Configurer un serveur pour qu'il écoute sur un port TCP spécifique (SQL Server Configuration Manager)