Heim  >  Artikel  >  Datenbank  >  Was soll ich tun, wenn Navicat keine Verbindung zum SQL Server herstellen kann?

Was soll ich tun, wenn Navicat keine Verbindung zum SQL Server herstellen kann?

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

Was soll ich tun, wenn Navicat keine Verbindung zum SQL Server herstellen kann?

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.

Was soll ich tun, wenn Navicat keine Verbindung zum SQL Server herstellen kann?

Was soll ich tun, wenn Navicat keine Verbindung zum SQL Server herstellen kann?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn