Was soll ich tun, wenn Navicat keine Verbindung zur SqlServer-Datenbank herstellen kann?
Ursache
SqlServer 2008 R2 war ursprünglich installiert, aber später war es nicht mehr notwendig, es zu deinstallieren (keine Reinigung, einfach deinstallieren). it) und verwendet seitdem Navicat. Verwenden Sie SqlServer, um eine Remoteverbindung zum Server herzustellen.
Nach der Neuinstallation kann ich über die grafische Verwaltungsoberfläche (SqlServer Management Studio), die mit SqlServer geliefert wird, eine Verbindung herstellen, aber Navicat meldet beim Herstellen der Verbindung einen Fehler.
Verwandte Empfehlungen: „Navicat für MySQL-Nutzungsgrafik-Tutorial“
Der Fehler wurde gemeldet ist wie folgt:
[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)
Die ursprüngliche Bedeutung ist „Die Registrierungsinformationen sind beschädigt und der Client kann keine Verbindung herstellen“ usw. Allerdings wurde Navicat gerade neu installiert und die Verbindung zu MySQL ist normal, also Problem mit Navicat ist ausgeschlossen.
2. Lösung
Also begann ich mich zu fragen, ob es ein Problem mit der SqlServer-Installation gab oder ob sie nicht bereinigt wurde, also begann ich mit der Bereinigung den SQLServer hochfahren.
(1) Führen Sie zunächst das Deinstallationsprogramm aus, deinstallieren Sie es Schritt für Schritt und deinstallieren Sie alle SqlServer-bezogenen Steuerelemente in der Systemsteuerung.
Nach (2) habe ich die Registry-Reinigungselemente von SqlServer überprüft und festgestellt, dass es einige gibt.
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
Es gibt einige Elemente, die nicht verfügbar sind, also ignorieren Sie sie einfach. Löschen Sie einfach einige der Registrierungseinträge.
Denken Sie nach dem Löschen daran, neu zu starten und dann neu zu installieren. Die Installationsschritte finden Sie unter https://zhuanlan.zhihu.com/p/35337198.
Das Problem sollte jetzt behoben sein kann es richtig nutzen.
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Navicat keine Verbindung zum SQL Server herstellen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!