J'ai configuré un serveur qui exécute Windows Server 2008 et sur lequel SQL Server 2008 Express est installé.
Je peux me connecter à la base de données SQL Server Express de la machine via le MACHINENAME/SQLEXPRESS
.
Cependant, lorsque nous nous connectons via un logiciel ou un script en utilisant une adresse IP, la connexion ne sera pas autorisée.
J'ai essayé:
- Désactiver le pare-feu.
- Autoriser les connexions à distance pour la base de données SQL.
- Activer TCP / IP dans la configuration SQL.
Lorsque nous essayons de nous connecter via le logiciel 'SQL Server Management Studio', nous obtenons le message suivant:
Message d'erreur:
Une erreur s'est produite lors de l'établissement d'une connexion au serveur. Lors de la connexion à SQL Server 2005, cet échec peut être dû au fait que, dans les paramètres par défaut, SQL Server n'autorise pas les connexions à distance. (fournisseur: fournisseur TCP, erreur: 0 - aucune connexion n'a pu être établie car la machine cible l'a activement refusée.) (Microsoft SQL Server, erreur: 10061)
Une connexion a été établie avec le serveur, mais une erreur est survenue pendant le processus de connexion. (fournisseur: fournisseur TCP, erreur: 0 - une connexion établie a été abandonnée par le logiciel de votre ordinateur hôte.) (Microsoft SQL Server, erreur: 10053)
Pouvez-vous s'il vous plaît laissez-moi savoir quand votre libre pour que nous puissions jeter un coup d'oeil parce que je semble être savoir où, j'ai modifié les détails selon certaines informations UK Fast m'a envoyé, mais ils ont dit "Ce n'est pas dans la mission de soutien" , donc ils ne peuvent plus aider.
Je suis dans l'attente de votre réponse.
la source
/
et non une barre oblique `\`?Réponses:
Votre serveur SQL est installé comme instance nommée, donc tout d'abord essayer de vous connecter à votre serveur en utilisant le nom du serveur suivant:
IP Address\SQLEXPRESS
.Lorsque vous installez SQL Server en tant qu'instance nommée, il utilise les ports TCP / IP dynamiques par défaut. Il est donc impossible de s'y connecter sans spécifier le nom de l'instance (uniquement l'adresse IP). Si vous devez vous connecter à votre serveur sans utiliser le nom d'instance, vous devez reconfigurer votre serveur pour utiliser le port TCP statique. Pour le faire, procédez comme suit:
SQL Server Network Configuration | Protocols for SQLEXPRESS
;TCP/IP
protocole;Yes
valeur dans leEnabled
champ;IP Addresses
onglet;IPAll
section;TCP Dynamic Ports
champ dans cette section;1433
valeur dans leTCP Port
champ:Essayez de vous connecter à votre serveur en utilisant uniquement son adresse IP.
la source
Vous devez activer le suivi du problème résolu en activant le suivi et le redémarrage de tous les services.
la source
À l'aide de SQL Server Express 2017, en plus des réponses ci-dessus, lorsque vous essayez de vous connecter à l'aide du port, veillez à utiliser la syntaxe par des virgules , et non la syntaxe du signe deux-points, à savoir:
Après avoir lutté avec ce qui précède pendant quelques heures, après avoir suivi toutes les suggestions, sans que la connexion ne soit établie, j’ai utilisé ce qui précède à la place et il s’est immédiatement connecté via le serveur SQL Server Management Studio à distance. Un premier pas vers le succès.
la source
J'ai pu me connecter à distance en spécifiant explicitement le numéro de port dynamique, mais ce n'est évidemment pas idéal.
Je semble que le problème était que le service SQL Server Browser était désactivé. Une fois que j'ai activé et démarré ce service, j'ai pu me connecter à distance en spécifiant simplement le nom d'hôte et le nom d'instance.
la source
Ajoutons simplement à ce qui a été dit précédemment. J'ai eu le même problème de ne pas pouvoir me connecter au serveur (client et serveur sur le même bureau) et j'ai parcouru toutes les étapes énumérées ici pour essayer de le réparer. Cependant, j'ai finalement découvert quel était le problème. Tout ce que je devais faire était d'aller dans SQL Server Management Studio, cliquer sur "Services SQL Server" puis cliquer une fois sur le serveur auquel je devais me connecter. Cliquez ensuite sur le bouton vert "Exécuter". Je ne sais pas si cela était spécifique à moi puisque mon ordinateur fonctionnait et accédait au serveur. J'espère que cela aidera tout le monde!
la source