Impossible de se connecter à SQL Server à distance ou localement après le redémarrage
Après certains d'entretien du réseau week-end dernier, nous avons eu quelques problèmes avec notre serveur de développement qui a conduit à nous de le redémarrer. Certaines mises à jour ont été installées au cours de redémarrage, ce qui peut ou peut ne pas avoir été un facteur. Depuis, nous avons été dans l'impossibilité de se connecter à SQL Server 2005, même localement, en passant par le Management Studio. Selon le protocole utilisé pour la tentative de connexion, on obtient l'une des deux erreurs suivantes:
- Lorsque vous essayez de vous connecter à l'instance en utilisant le protocole canaux nommés ou le protocole de mémoire partagée, vous recevez le message d'erreur suivant:
Aucun processus est à l'autre bout de la pipe.
- Lorsque vous essayez de vous connecter à l'instance en utilisant le protocole TCP/IP, vous recevez le message d'erreur suivant:
Une connexion existante a dû être fermée par l'hôte distant.
Les protocoles susmentionnés sont tous activés, et les services de SQL sont tous heureux (à l'exception de l'Agent SQL Server, qui ne peut pas se connecter à SQL Server). Nous avons également vérifié la Configuration de la Surface de l'outil pour s'assurer qu'il accepte les connexions.
Ce n'est pas un des certificats de problème (comme on le voit en ligne) car nous ne pouvons pas utiliser des connexions sécurisées.
Des suggestions? Sinon, il faudra probablement recourir à une pleine réinstaller.
** Mise à JOUR **
D'autres indices:
- Nous pouvons nous connecter à des Services d'Intégration, mais rien d'autre
- Nous pouvons nous connecter à l'instance de SQL Server Embedded Edition en cours d'exécution sur le même serveur
WSUS n'est pas présent, aucun.
OriginalL'auteur | 2009-02-26
Vous devez vous connecter pour publier un commentaire.
Vérifier que le service explorateur SQL est en cours d'exécution. Plus vraisemblablement, il n'est pas défini pour Démarrer automatiquement.
Vous voudrez peut-être examiner ses propriétés pour vérifier qu'il est à l'écoute sur la bonne interface réseau.
Exécuter le Gestionnaire de Configuration SQL Server. En vertu de la Configuration Réseau SQL Server 2005, vous verrez 4 protocoles. Puis allez dans les propriétés de TCP/IP. Vous devriez être en mesure de le comprendre à partir de là.
La seule raison de cet échec est que si le service SQL Server ou SQL Server Browser services ne sont pas en cours d'exécution ou si le service de navigateur est mal configuré.
**** Mise à JOUR ****
Une autre possibilité est l'utilisation d'un pare-feu. Assurez-vous de désactiver le pare-feu windows, puis essayez à nouveau.
Pour cette erreur, vérifiez l'entrée suivante dans votre base de registre (MSSQL.2005 peut varier). Vous devriez essayer ces valeurs (pas de garantie): [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.2005\MSSQLServer\SuperSocketNetLib\AdminConnection\Tcp] "TcpDynamicPorts"="1" "DisplayName"="TCP/IP"
Les paramètres TCP/IP sont corrects. Depuis, j'ai réalisé que l'erreur non valide TCP protocole de configuration fait référence à une autre instance de SQL Server, MICROSOFT##SSEE - la nôtre est MSSQLSERVER. En outre, les problèmes quel que soit le protocole utilisé.
Merci encore, mais le pare-feu Windows est désactivé et que nous n'utilisons pas d'autres pare-feu sur la machine.
OriginalL'auteur NotMe
Cochez la case " Configuration de la Surface de l'outil et assurez-vous que tous les paramètres sont corrects (les connexions à Distance: TCP/IP, etc).
OriginalL'auteur JFV
Long shot, mais vous n'avez pas d'autre instance de SQL Server est installé sur la boîte?
Je sais que cela peut paraître bizarre, mais j'ai eu quelques cas récemment où nous avons dû sauter à travers des cerceaux, car le client a été à l'aide de Backup Exec que leur service de sauvegarde, qui installe sa propre instance de SQL Server pour gérer elle-même. Ce qui tend à vis de toutes sortes de choses avec des résultats imprévisibles - au point où quand vous faites des mises à jour sur une couple de reprises, nous avons supprimé Backup Exec, fait la mise à niveau, puis réinstallé. C'est parfaitement possible, vous ne le connectez vous ne tentez pas de vous connecter à l'instance de SQL Server que vous pensez que vous êtes
Management Studio a également confirmé que nous essayons de nous connecter à l'instance correcte.
Eh bien que cela semble ok. Bien que je dirais que nous avons eu quelques très étrange comportement et bien c'est un air de défi systèmes d'admin par les morts de poulet si vous êtes vraiment coincé, je voudrais suggérer de prendre tout autre cas, même si vous avez de rationaliser en citant la simplification
OriginalL'auteur Cruachan
Avez-vous regardé dans le JOURNAL des erreurs pour voir ce qu'il dit?
OriginalL'auteur mrdenny
Avez-vous vérifié le port de connexion pour s'assurer qu'il n'est pas déjà utilisé par autre chose?
OriginalL'auteur
Essayez de vous connecter à l'aide de la DAC (Connexion Administrateur Dédiée). http://msdn.microsoft.com/en-us/library/ms178068(SQL.90).aspx
Avez-vous regardé http://support.microsoft.com/?kbid=942861 ? Il pourrait être dû être certains de la carte réseau de puces et vous pouvez résoudre le problème par:
Avez-vous regardé support.microsoft.com/?kbid=942861 ?
La commande Netsh, malheureusement, n'a eu aucun effet, mais c'était comme si le Déchargement TCP Chimney était déjà désactivée à l'avance de toute façon.
OriginalL'auteur notandy
Quand j'ai dit "Ce ne sont pas des certificats de problème (comme on le voit en ligne) car nous ne pouvons pas utiliser des connexions sécurisées", j'ai eu tort.
Apparemment, certains anciens certificats SSL que nous avons eu sur le serveur ont été à l'origine de ces problèmes, même si nous n'avons pas à les utiliser. Je ne sais toujours pas pourquoi, mais de les supprimer (et puis les désinstaller à partir d'IIS) a résolu notre problème.
Merci beaucoup pour l'aide de tous!
OriginalL'auteur