Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Impossible de se connecter à l'hôte local de SQL Server 2005

(1)

Vous devez vérifier (pas seulement deviner) que le service SQL Server est en cours d'exécution. Vous pouvez le faire en allant dans Démarrer> Panneau de configuration> Outils d'administration> Services, et en vérifiant que le service SQL Server (SQLEXPRESS) est en cours d'exécution. Sinon, démarrez-le.

(2)

Pendant que vous êtes dans l'applet des services, assurez-vous également que le service SQL Browser a démarré. Sinon, démarrez-le.

(3)

Vous devez vous assurer que SQL Server est autorisé à utiliser TCP/IP ou des canaux nommés. Vous pouvez les activer en ouvrant le gestionnaire de configuration SQL Server (qui se trouve sous Démarrer> Programmes> Microsoft SQL Server 2005> Outils de configuration) et assurez-vous que TCP/IP et les canaux nommés sont activés. Ici, mon nom d'instance est différent mais vous pouvez voir que ces deux protocoles sont désactivés (vous voudrez vérifier sous Protocols for SQLEXPRESS ):

(Vous devrez redémarrer le service SQL Server si vous modifiez ces paramètres.)

(4)

Bien qu'il ne soit plus utilisé dans les versions actuelles de SQL Server, vous souhaiterez également vérifier l'outil de configuration de la surface d'exposition. Cela se trouve également sous Démarrer> Programmes> Microsoft SQL Server 2005> Outils de configuration. Cliquez sur "Configuration de la surface pour les services et les connexions", puis sélectionnez SQLEXPRESS (encore une fois mon nom d'instance locale est SQL2005 mais prétendez que c'est le même que le vôtre), et sous Moteur de base de données> Connexions à distance, activez "Connexions locales et distantes" pour l'option "Utilisation à la fois de TCP/IP et de canaux nommés". Dans la capture d'écran ci-dessous, je n'ai activé que TCP/IP. Si vous modifiez ces paramètres, cliquez sur Appliquer et vous devrez à nouveau redémarrer SQL Server pour que les modifications prennent effet.

(Cela ne résoudra pas votre problème actuel, mais vous devrez peut-être l'activer si vous souhaitez vous connecter à SQL Server à partir d'autres machines, et cela peut également aider les futurs lecteurs qui essaient de se connecter à SQL Server 2005 à distance.)

(5)

Il peut également être utile de désactiver temporairement le pare-feu Windows, au cas où vous vous bloqueriez d'une manière ou d'une autre. (Panneau de configuration> Pare-feu Windows)

(6)

Consultez le journal des erreurs de SQL Server. Vous pouvez accéder à ce fichier par un chemin du type :

C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\

(Je n'ai pas d'instance Express à portée de main, le chemin peut donc être légèrement différent sur votre machine.)

Maintenant, dans ce dossier, il y aura un fichier appelé ERRORLOG ... il s'agit du fichier journal le plus récent qui a été généré au dernier démarrage de SQL Server. Vous pouvez cliquer avec le bouton droit sur ce fichier et choisir Ouvrir avec... sélectionner le bloc-notes. Vous devriez voir des lignes comme celle-ci :

Veuillez nous dire laquelle de ces lignes vous ne connaissez pas voir, et ce que dit la deuxième ligne où j'ai écrit "quelque chose\SQLEXPRESS".