Comment puis-je me connecter à Sql Server 2008 à distance à l'aide d'une Adresse IP?
Lorsque je publie mon projet, les clients doivent être en mesure de configurer la configuration initiale, et une partie de qui est la Base de données Sql Connexion. J'ai une instance de Sql Server 2008 en cours d'exécution sur mon système (MSSQLSERVER2008) ainsi que SQLEXPRESS2005. Je suis en train d'utiliser la chaîne de connexion suivante localement, juste pour voir si cela fonctionne, et je ne peux pas le faire fonctionner:
ConnectionString = {Data Source=127.0.0.1;Initial Catalog=DCOMProductionsDesktop;Integrated Security=False;User ID=DCOMProductionsDesktopService;Password=;Network Library=dbmssocn}
L'erreur que j'obtiens est l'habituel "l'ordinateur cible L'a expressément refusé la connexion".
*Il n'y a pas de pare-feu en cours d'exécution, et de son à l'intérieur du réseau de toute façon
*Protocoles TCP/IP sont activés
*Les Connexions à distance sont permis et autorisé
Donc, je suis perplexe.
Modifier
J'ai changé la chaîne de connexion de source de données pour:
DataSource=192.168.0.2\MSSQLSERVER2008 on my WinXP VM (for testing remotely)
Maintenant, ce n'travail. Mais quand je le déploiement de cette sur internet, ce sera la même chaîne de connexion pour les clients à l'extérieur de mon réseau à l'aide d'un nom de domaine tel que:
DataSource=desktop.dcomproductions.com\MSSQLSERVER2008
Ou ai-je besoin de faire quelque chose de différent?
Vous devez vous connecter pour publier un commentaire.
Il va travailler, tant qu' "desktop.dcomproductions.com" ou que ce soit, décide de l'adresse IP correcte. De sorte que le nom devrait être mis en place sur le publique ou privée DNS correctement.
Aussi, assurez-vous qu'il se résout à un public/adresse IP externe, à moins que votre client scripts vont être dans le même réseau que le serveur SQL.
Pensé que je poste comme une réponse, au lieu de commentaires 🙂
Il a été un moment sice, j'ai utilisé quelque chose, mais les canaux Nommés pour se connecter à une instance de sql server si cela peut ne pas être pertinente, mais essayez changong de la Source de Données à un Serveur.
Ils peuvent être des synonymes, comme je l'ai dit, ça fait un moment.
Aussi, même si vous utilisez une adresse IP, vous n'êtes pas specificying une instance de sql server pour se connecter à, qui peuvent également être à l'origine de problèmes