Se connecter à SQL Server par le biais de l'adresse IP
Je suis le développement d'outils à l'aide de vb.net cadre 4, et j'ai besoin de vous connecter au serveur de l'entreprise par le biais de l'adresse IP, de sorte que le personnel sera en mesure d'utiliser les apps à partir de la maison.
J'ai essayé de nombreux types de chaîne de connexion, mais je suis encore en train cette erreur:
Erreur en insérant à la DB A liée au réseau ou spécifique à l'instance erreur s'est produite lors de l'établissement d'une connexion à SQL Server. Le serveur n'a pas été trouvé ou n'est pas accessible. Vérifiez que le nom de l'instance est correct et que SQL Server est configuré pour autoriser les connexions à distance. (fournisseur: Fournisseur TCP, erreur: 0 - Aucune connexion n'a pu être établie car l'ordinateur cible l'a expressément refusé.)
Ma chaîne de connexion :
Data Source=xxx.xx.xxx.xxx\serverName\SQL2012,1433;Network Library=DBMSSOCN;
Initial Catalog=xxxxx;User ID=xxxxxx;Password=xxxxxxx;
et vous avez la connectivité réseau de la machine et de permis de port 1433 dans la boîte via le pare-feu (Logiciel/matériel), qui peuvent être en cours entre le client et le serveur. La raison pour laquelle je demande, c'est vous parler des utilisateurs de la maison êtes-vous à l'aide d'un vpn?
Assurez-vous que votre pare-feu du serveur (si il y a un pare-feu) le port que vous utilisez (1433) est ouvert.
ooooh je n'ai pas remarqué que , vous pensez que le problème de pare-feu , pouvez-vous me diriger vers un site qui m'indiquent comment configurer le pare-feu pour windows server 208, et que l'id de VPN ..... merci
Consultez ce- codeproject.com/Questions/433687/...
OriginalL'auteur Mohammed Ali | 2013-07-19
Vous devez vous connecter pour publier un commentaire.
Voici quelques choses que vous pouvez essayer.
Vérifier si sql server est configuré pour écouter sur l'adresse IP. Si votre serveur dispose de plusieurs adresses IP qui ne veut pas forcément dire qu'il peut accepter automatiquement les connexions de toutes les adresses ip.
Pour définir cette go de SQL Server Configuration Manager -> Configuration du Réseau SQL Server -> Protocoles pour {instancename} -> TCP/IP -> onglet adresses IP
Voici également quelques informations qui vous guideront lors de la configuration du pare-feu.
Ce que vous voulez faire avec le pare-feu est de permettre le trafic TCP et UDP sur le port 1433 pour à la fois entrant et le trafic sortant.
http://www.howtogeek.com/112564/how-to-create-advanced-firewall-rules-in-the-windows-firewall/
Maintenant, si vous avez un pare-feu physique ou un autre logiciel pare-feu autre que par défaut de windows, vous devrez vous adresser à votre administrateur réseau
OriginalL'auteur Dwoolk
Bonne idée, vous avez juste overelaborated.
Si le Serveur SQL est le par défaut exemple sur cet ordinateur, vous pouvez simplement spécifier que c'est
Si c'est une instance nommée, la spécifier comme
Pour SQL Express, il est généralement:
Si il y a plusieurs instances en cours d'exécution sur le même serveur, vous devrez peut-être quitter le Service explorateur SQL en cours d'exécution (il est généralement désactivée par défaut).
Il y a un fantastique web de ressources là-bas à http://www.connectionstrings.com. Ils fournissent la syntaxe et les options pour se connecter à n'importe quel type de serveur de base de données.
Aussi, lorsque l'on travaille à l'aide de SQL problèmes de connectivité, il est toujours utile de désactiver votre pare-feu sur le serveur de la machine jusqu'à ce que vous avez tout a fonctionné, puis de le ré-activer et de travailler à travers les problèmes de pare-feu par la suite. Il est tout simplement la vie plus difficile lorsque vous essayez de faire face à de multiples problèmes potentiels tout à la fois.
OriginalL'auteur Curt