SQL Server Management Studio: erreur liée au réseau ou spécifique à l'instance lors de l'établissement d'une connexion au serveur SQL

0

SQL Server Management Studio: erreur liée au réseau ou spécifique à une instance lors de l'établissement d'une connexion au serveur SQL.

Voici une capture d'écran de l'erreur:

entrez la description de l'image ici

0nwards
la source
Merci Stephen, Oui, cela a fonctionné jeudi. J'ai attaché deux fichiers de base de données, puis fermé Microsoft SQL Server Management Studio. Plus tard, il y a eu une mise à jour de Windows qui a été annulée à mi-parcours. Lors de la nouvelle visite de MS SQL Server Management Studio vendredi, cette erreur s’est produite.
partir du

Réponses:

2

Votre capture d'écran montre que vous essayez de vous connecter à localhostSQL Server Management Studio. Cela signifie que vous faites implicitement les hypothèses suivantes:

  • Un serveur SQL est déjà installé sur localhost.

  • L'instance SQL Server est en cours d'exécution (à vérifier dans le Gestionnaire de configuration SQL Server sous "Services SQL Server").

  • L'instance SQL Server est l'instance par défaut et est donc accessible sans spécifier un nom d'instance tel que localhost\SQLEXPRESS(ouvrez une invite de commande et tapez-le sqlcmd -Lpour répertorier vos instances).

  • L'instance SQL Server accepte les connexions via des canaux nommés ou le port TCP 1433 (à vérifier dans le Gestionnaire de configuration SQL Server sous "Configuration réseau SQL Server").

Laquelle de ces hypothèses n'est pas vraie? Corrigez cela et vous pourrez probablement vous connecter.

Stephen Jennings
la source
Oui, j'essaie de me connecter au serveur sur localhost. Cela fonctionnait auparavant, mais je ne vois plus rien sous les services SQL Server. sqlcmd -L renvoie une liste vide de serveurs.
partir du
Si le service SQL Server lui-même (par opposition au service de navigateur et à quelques autres) ne figure pas dans la liste des services SQL Server, votre instance a été désinstallée. Vous devrez le réinstaller.
Stephen Jennings
Notez qu'avec SQL Server Express, le nom de l'instance doit être inclus. Cela diffère des éditions complètes de SQL Server où, avec juste le nom de la machine, il se connecte ensuite à la base de données par défaut. Donc, localhost \ SQLEXPRESS et pas seulement localhost.
Brian
0

J'ai résolu ce problème en exécutant la commande suivante dans une invite de commande avec privilèges élevés, comme indiqué dans ce message .

net start mssqlserver

Comment réparer? Méthode 1

Accédez à la console des services (appuyez sur Win + R et tapez services.msc), puis recherchez SQL Server (MSSQLSERVER). S'il n'est pas démarré, démarrez le service.

Méthode 2

Vous pouvez également démarrer le service en exécutant net start mssqlserverune invite de commande avec privilèges élevés.

Ashin
la source