共計(jì) 2031 個(gè)字符,預(yù)計(jì)需要花費(fèi) 6 分鐘才能閱讀完成。
自動(dòng)寫(xiě)代碼機(jī)器人,免費(fèi)開(kāi)通
這篇文章給大家分享的是有關(guān) navicat 連接 sqlserver 連不上的解決方法的內(nèi)容。丸趣 TV 小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨丸趣 TV 小編過(guò)來(lái)看看吧。
Navicat 無(wú)法連接 SqlServer 數(shù)據(jù)庫(kù)怎么辦?
一、起因
原來(lái)安裝過(guò) SqlServer 2008 R2,后來(lái)不用卸載了(沒(méi)清理,單卸載),之后一直通過(guò) Navicat 遠(yuǎn)程連接服務(wù)器的 SqlServer 使用。
再次安裝后,通過(guò) SqlServer 自帶的圖形化管理界面(SqlServer management studio)可以連接,但是 Navicat 連接報(bào)錯(cuò)。


報(bào)的錯(cuò)如下圖:
[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)
原意是指“注冊(cè)表信息損壞,客戶端無(wú)法建立連接”等意思,但是 Navicat 剛重裝過(guò),而且連接 MySQL 正常,所以排除 Navicat 的問(wèn)題。
二、解決方式
所以開(kāi)始懷疑是不是 SqlServer 安裝的有問(wèn)題或者沒(méi)清理干凈,于是開(kāi)始清理 SqlServer。
(1)首先,運(yùn)行卸載程序,一步步卸載,控制面板所有與 SqlServer 有關(guān)的通通卸載。
(2)之后,查了一下 SqlServer 的注冊(cè)表清理項(xiàng),一看真不少。
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. 注冊(cè)表中的相關(guān)信息刪除:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer
HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/MSDTC
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager 中找到 PendingFileRenameOperations 項(xiàng)目
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/setup 刪除 ExceptionComponents
3、運(yùn)行注冊(cè)表, 刪除如下項(xiàng):HKEY_CURRENT_USER/Software/Microsoft/Microsoft SQL Server
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SQL Server
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer
有一些項(xiàng)目是沒(méi)有的,就直接忽略就可以的,只要把有的注冊(cè)表刪掉就好了,注意千萬(wàn)不要?jiǎng)h錯(cuò)!
感謝各位的閱讀!關(guān)于 navicat 連接 sqlserver 連不上的解決方法就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
向 AI 問(wèn)一下細(xì)節(jié)