>  기사  >  데이터 베이스  >  navicat이 sqlserver에 연결할 수 없으면 어떻게 해야 합니까?

navicat이 sqlserver에 연결할 수 없으면 어떻게 해야 합니까?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼원래의
2019-08-15 16:39:487695검색

navicat이 sqlserver에 연결할 수 없으면 어떻게 해야 합니까?

Navicat이 SqlServer 데이터베이스에 연결할 수 없으면 어떻게 해야 합니까?

1. 원인

원래 SqlServer 2008 R2를 설치했는데 나중에는 제거할 필요도 없었고(클리닝 없이 제거만 하면 됨) SqlServer를 사용하여 원격으로 서버에 연결했습니다. 네비캣.

재설치 후 SqlServer와 함께 제공되는 그래픽 관리 인터페이스(SqlServer Management Studio)를 통해 연결할 수 있지만 Navicat이 연결 시 오류를 보고합니다.

navicat이 sqlserver에 연결할 수 없으면 어떻게 해야 합니까?

navicat이 sqlserver에 연결할 수 없으면 어떻게 해야 합니까?

관련 권장 사항: "Navicat for mysql graphic tutorial"

보고된 오류는 다음과 같습니다.

[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)

원래 의미는 "레지스트리 정보가 손상되어 클라이언트가 연결을 설정할 수 없습니다."입니다. 등이 있지만 Navicat을 다시 설치한지 얼마 안되어 MySQL과의 연결도 정상이므로 Navicat 관련 문제는 해결되었습니다.

2. Solution

그래서 SqlServer 설치에 문제가 있는 것인지, 아니면 정리가 안된 것인지 궁금해서 SqlServer를 정리하기 시작했습니다.

(1) 먼저 제거 프로그램을 실행하고 단계별로 제거한 후 제어판에서 SqlServer 관련 항목을 모두 제거합니다.

(2) 이후에 SqlServer의 레지스트리 정리 항목을 확인해 보니 꽤 많이 있었습니다.

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

사용할 수 없는 항목도 있으니 그냥 무시하세요. 레지스트리 항목 중 일부를 삭제하세요. 실수로 삭제하지 않도록 주의하세요!

삭제한 후에는 반드시 다시 시작한 후 다시 설치하세요. 설치 단계는 https://zhuanlan.zhihu.com/p/35337198을 참조하세요.

이제 문제가 해결되어 올바르게 사용할 수 있습니다.

위 내용은 navicat이 sqlserver에 연결할 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.