Connexion à un 2014 SQLEXPRESS base de données sur une hébergé en externe de l'ordinateur par l'intermédiaire de TCP/IP
Je suis en train de travailler sur un système dans lequel je puisse mettre à jour une petite base de données à partir de plusieurs endroits. Je souhaite héberger la base de données sur mon ordinateur à la maison et de permettre les connexions à la base de données à partir de deux autres endroits à travers le protocole tcp/ip.
J'ai fait ce qui suit à ce jour:
- Activé le protocole TCP/IP pour SQLEXPRESS
- Permis de port tcp 1433 sur mon pare-feu
- Permis de port udp 1434 sur mon pare-feu
- Activé SQLEXPRESS serveur pour autoriser les connexions à distance
J'espérais être en mesure de se connecter à la base de données par l'ouverture de sql management studio sur l'autre pc et en utilisant le format suivant [ExternalIP]\SQLEXPRESS mais pourtant, j'ai été incapable de le faire. J'ai regardé ce que mon IP externe pourrait être, et je reçois deux valeurs différentes:
86.XX.X.XXX
66.XXX.XX.XX
Dois-je utiliser une de ces valeurs avec ce format pour vous connecter à partir de l'autre sql gestion des studios quand tout a été correctement configuré? Existe-il des étapes que je suis absent?
- D'autres clients sur le même réseau local ou sur internet?
- Ils sont sur internet
- Notez que sur internet, vous devez également faire la redirection de port sur le routeur que vous avez. Certains Fai n'autorisent pas les connexions entrantes pour les discussions à la maison, donc attention à cela aussi.
Vous devez vous connecter pour publier un commentaire.
Les instances nommées de SQL Server n'écoute par défaut sur le port 1433, mais plutôt sur un port aléatoire déterminée à chaque démarrage du service. C'est la fonction de la service explorateur sql à fournir les clients avec la réalité des ports de chaque instance en cours d'exécution (et c'est fait à l'aide de l'fixe le port udp 1434).
Le nécessaire étapes pour configurer le serveur pour utiliser un port fixe, puis l'installation du pare-feu et de routeur pour permettre à ce port. Lors de la connexion, il suffit d'utiliser l'adresse IP externe avec le port, mais pas le nom de l'instance (comme ce qui s'appelle le service de navigateur, qui est inutile avec les ports fixes).
Pour reprendre, nécessaire des mesures seraient ceux-ci:
Noter que pour la connexion du client à distance, comme nom de serveur, vous devez utiliser 86.XX.X.113,1433 (le numéro de port est séparé par une virgule, facultatif si c'est 1433). Notez qu'il n'existe PAS de nom de l'instance, même si vous l'avez installé que SQLEXPRESS ou quoi que ce soit. Cela est dû avoir fixé le port d'écoute (comme l'instance par défaut par défaut). Qui élimine le besoin de service du navigateur et udp 1434, et la douleur de la dynamique de la redirection de port.
Vous devez également vérifier que votre fournisseur de services internet les plus susceptibles de vous donner une dynamique IP externe, de sorte que les clients peuvent être reconfigurés quand ça change. Ou vous pouvez utiliser un service de DNS dynamique.
Config MSSQL Express 2014 connecter remoto PC ou PHP, etc..
Vue Tutoriel Vidéo Easy Config Serveur MSSQL Express:
https://www.youtube.com/watch?v=5UkHYNwUtCo
Code de Test Cliente PHP à Distance: