Impossible de se connecter à l'instance de SQL Server à distance
J'essaye d'accéder à l'instance de SQL Server sur mon VPS à partir de SQL Server Management Studio sur ma machine locale. Il ne fonctionne pas (l'erreur que j'obtiens est:
Une liée au réseau ou spécifique à l'instance erreur s'est produite lors
l'établissement d'une connexion à SQL Server. Le serveur n'a pas été trouvé ou
n'était pas accessible. Vérifiez que le nom de l'instance est correct et que
SQL Server est configuré pour autoriser les connexions à distance.
Je pense que c'est parce que j'ai besoin de configurer le moteur de base de données pour autoriser les connexions à distance (corrigez-moi si je me trompe!). J'ai donc trouvé cette étape-par-étape guide pour m'aider à le faire: http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-express/ j'en ai 10 dans le guide et je suis maintenant coincé! Je n'ai pas de SQL Server Management Studio est installé sur mon VPS. De toute façon, cela m'a laissé avec deux options:
- Installer SSMS
- Trouver une autre façon de faire le point 10 de l'avant de la guider sans avoir SSMS installé
J'ai essayé d'installer SSMS sur mon VPS en utilisant le Web Platform Installer, mais il met en situation d'échec. Je ne sais pas pourquoi il ne fonctionne pas car il ne semble pas donner une raison pourquoi. Personne ne sait comment je pourrait autoriser les connexions à distance d'une manière différente?
La version de SQL Server est installé sur mon VPS est SQL Server 2008 R2 Express.
Mise à jour:
J'ai essayé de désactiver le pare-feu sur mon ordinateur portable et VPS pour voir si c'est un problème de firewall. Cela ne fait pas de différence pour le message d'erreur.
Une Autre Mise À Jour:
Avoir été en mesure d'installer SSMS (j'ai installé directement à partir du site web plutôt que d'utiliser le WPI), j'ai été en mesure de vérifier que le serveur est configuré pour autoriser les connexions à distance (je suis allé à SSMS, connecté à l'instance de SQL Server, cliqué droit sur le lien, clique sur Propriétés, est allé à l'onglet Connexions. "Autoriser les connexions à distance sur ce serveur" est déjà cochée).
SOLUTION
Merci à tous pour m'aider à obtenir à cette solution! J'ai enfin réussi à le faire fonctionner! J'ai suivi Filip De Vos conseils et ouvert les ports dans le Pare-feu sur mon VPS et puis j'ai reçu un message d'erreur différents. Cela m'a amené à faire d'autres recherches et j'ai trouvé que j'ai été en utilisant les informations d'identification de mal à me connecter! Donc j'ai mis un mot de passe pour l'utilisateur sa et j'ai réussi à ouvrir une session à l'aide que! Merci encore!
- double possible de vous ne Pouvez pas vous connecter à SQL Server 2005
- Il s'agit plus d'une configuration de serveur question de programmation, vous pourriez avoir plus de chance de poser sur serverfault.com.
- Merci je vais essayer ça aussi.
- Connexes: Configuration de l'Authentification Windows sur SQLEXPRESS
- Essayez ceci: docs.microsoft.com/en-us/sql/database-engine/configure-windows/...
Vous devez vous connecter pour publier un commentaire.
Pour activer l'authentification mixte, vous pouvez modifier la clé de registre suivante:
Mise à jour de la valeur à 2 et redémarrez le service Sql Server pour permettre l'authentification mixte. Noter que MSSQL.1 doivent être mis à jour pour refléter le nombre de l'Instance de SQL Server que vous voulez modifier.
Une raison pour les erreurs de connexion peut être un virus scanner est installé sur le serveur qui bloque
sqlserver.exe
.Une autre raison peut être que le service SQL Server Browser n'est pas en cours d'exécution. Lorsque ce service n'est pas en cours d'exécution, vous ne peut pas se connecter sur les instances nommées (quand ils sont à l'aide de ports dynamiques).
Il est également possible que Sql Server n'est pas le programme d'installation pour écouter les connexions TCP et ne permet que des canaux nommés.
Outils de Configuration > SQL Server Configuration de la Surface d'
Le Gestionnaire De Configuration"
sélectionnez les Protocoles.
leur permettre d'ici.
Dernier mais non le moindre, le pare-feu Windows doit autoriser les connexions à SQL Server
Plus d'informations:
Comme une dernière remarque, SqlLocalDB prend uniquement en charge les canaux nommés, de sorte que vous ne pouvez pas vous connecter à ce réseau.
En plus de configurer le service SQL Server Browser dans les Services.msc-Automatique, et de commencer le service, j'ai dû activer le protocole TCP/IP dans: Gestionnaire de Configuration SQL Server | SQL Server Configuration Réseau | Protocoles de [NOM de l'INSTANCE] | TCP/IP
Lancement du Gestionnaire de Configuration SQL Server sur votre VPS.
Prendre un coup d'oeil à la Configuration du Réseau SQL Server. Assurez-vous que le protocole TCP/IP est activé.
Ensuite, regardez les Services SQL Server. Assurez-vous que SQL Server Browser est en cours d'exécution.
Redémarrer le service pour que votre instance de SQL Server.
Ouvrez le Gestionnaire de Configuration SQL Server....
2.Vérifiez la météo, TCP et UDP sont en cours d'exécution ou non....
3.Si ne fonctionne pas , s'il vous Plaît activer et vérifier le Navigateur SQL Server est en cours d'exécution ou non.Si exécute pas l'allumer.....
Ensuite, vous avez à vérifier les ports TCP et UDP utilise. Vous devez ouvrir les ports de votre pare-feu windows.....
5.Cliquez ici pour voir les étapes pour ouvrir un port dans le pare-feu windows....
Maintenant SQL Server est prêt à accéder via le LAN.......
Si vous wan pour l'accès à distance (sur internet) , vous avez à faire un autre travail qui est "Port Forwarding'. Vous devez ouvrir les ports TCP et UDP est à l'aide de SQL Server sur votre routeur. Désormais, la configuration de routeurs sont différents. Si vous me donnez les détails de votre routeur (j'. e nom de la société et la version ) , je peux vous montrer les étapes comment envoyer un port spécifique.
J'ai récemment mis à niveau à partir de SQL 2008 R2 de SQL 2012 et a eu un problème similaire. Le problème était le pare-feu, mais plus précisément de la règle de pare-feu pour SQL SERVER. La règle personnalisée a été signalé à la version précédente de SQL Server. Essayez cela, ouvrez le Pare-feu Windows>paramètres Avancés. Trouver le Serveur SQL de la Règle (il peut avoir un nom personnalisé). Clic droit et allez dans les propriétés, puis Onglet Programmes et Services. Si les Programmes-Ce programme est sélectionné, vous devez parcourir pour la bonne version sqlserver.exe.
J'ai eu le même problème où mon pare-feu est configuré correctement, le protocole TCP/IP a été activée dans le Gestionnaire de Configuration SQL Server, mais je ne pouvais toujours pas à accéder à ma base de données SQL à partir de l'extérieur de l'ordinateur qui l'héberge. J'ai trouvé la solution a été de SQL Server Browser a été désactivé par défaut dans les Services (et aucune option n'a été disponible pour l'activer dans le Gestionnaire de Configuration SQL Server).
Je l'ai activé par le Panneau de configuration > Outils d'Administration > les Services, puis double-cliquez sur SQL Server Browser. Dans l'onglet Général, définissez le type de démarrage sur Automatique à l'aide de la liste déroulante. Revenez ensuite dans le Gestionnaire de Configuration SQL Server et vérifiez que le Navigateur SQL Server est activé. Espérons que cette aide.
Ouvrir mysql server configuration manager.
Cliquez sur SQL server services, sur le côté droit de choisir le serveur que vous avez créé lors de l'installation(par défaut, son état est à l'arrêt), cliquez une fois dessus et un bouton de lecture doit apparaître sur la barre d'outils, puis cliquez sur ce bouton play, attendez jusqu'à ce que son état se transformer en "de course". Maintenant, votre bonne. Revenir à sql server management studio; basculer le "type de serveur" à "moteur de base de données" et "authentification" à "sql serveur d'authentification", le nom par défaut est "sa", et le mot de passe est votre mot de passe que vous avez à choisir sur la création du serveur. Maintenant votre bon travail.