Maison  >  Article  >  base de données  >  Que dois-je faire si Navicat ne parvient pas à se connecter à sqlserver ?

Que dois-je faire si Navicat ne parvient pas à se connecter à sqlserver ?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-08-15 16:39:487695parcourir

Que dois-je faire si Navicat ne parvient pas à se connecter à sqlserver ?

Que dois-je faire si Navicat ne parvient pas à se connecter à la base de données SqlServer ?

1. Cause

SqlServer 2008 R2 a été installé à l'origine, mais plus tard, il n'était plus nécessaire de le désinstaller (pas de nettoyage, il suffit de le désinstaller). il), et utilise Navicat depuis lors. Utilisez SqlServer pour vous connecter au serveur à distance.

Après la réinstallation, je peux me connecter via l'interface de gestion graphique (SqlServer management studio) fournie avec SqlServer, mais Navicat signale une erreur lors de la connexion.

Que dois-je faire si Navicat ne parvient pas à se connecter à sqlserver ?

Que dois-je faire si Navicat ne parvient pas à se connecter à sqlserver ?

Recommandations associées : "Tutoriel graphique d'utilisation de Navicat pour MySQL"

signalé L'erreur est comme indiqué ci-dessous :

[08001] [Microsoft][SQL Server Native Client 11.0]Registry information is corrupt or missing. Make sure the provider 
is installed andregistered correctly. (27)
[08001] [Microsoft][SQL Server Native Client 11.0]Client unable to establish connection (27)
[08001] [Microsoft][SQL Server Native Client 11.0]A network-related or instance-specific error has occurred while 
establishing a connection to SQL Server.
Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured toallow 
remote connections. For more information see SQL Server Books Online. (0)

La signification originale est "les informations du registre sont endommagées et le client ne peut pas établir de connexion", etc. Cependant, Navicat vient d'être réinstallé et la connexion à MySQL est normale, donc le un problème avec Navicat est exclu.

2. Solution

J'ai donc commencé à me demander s'il y avait un problème avec l'installation de SqlServer ou s'il n'avait pas été nettoyé, alors j'ai commencé à nettoyer le serveur SQL.

(1) Tout d'abord, exécutez le programme de désinstallation, désinstallez étape par étape et désinstallez tous les contrôles liés à SqlServer dans le panneau de configuration.

Après (2), j'ai vérifié les éléments de nettoyage du registre de SqlServer et j'ai découvert qu'il y en avait pas mal.

1.彻底删除SQL Server:
hkey_local_machine/software/Microsoft/MSSQLServer
hkey_local_machine/software/Microsoft/Microsoft SQL Server
hkey_current_user/software/Microsoft/Microsoft SQL Server
hkey_current_user/software/Microsoft/MSSQLServer
hkey_local_machine/system/currentcontrolset/control/sessionmanager/pendingfileren ameoperations 
2.注册表中的相关信息删除:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/MSDTC
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到PendingFileRenameOperations项目
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/setup删除ExceptionComponents 
3、运行注册表,删除如下项:
HKEY_CURRENT_USER/Software/Microsoft/Microsoft SQL Server 
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer

Certains éléments ne sont pas disponibles, alors ignorez-les simplement. Supprimez simplement certaines entrées de registre. Faites attention à ne pas les supprimer par erreur !

Après la suppression, n'oubliez pas de redémarrer puis de réinstaller. Veuillez vous référer aux étapes d'installation https://zhuanlan.zhihu.com/p/35337198

Le problème devrait être résolu maintenant et vous pouvez. utilisez-le correctement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn