ホームページ  >  記事  >  データベース  >  navicat が sqlserver に接続できない場合はどうすればよいですか?

navicat が sqlserver に接続できない場合はどうすればよいですか?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-08-15 16:39:487745ブラウズ

navicat が sqlserver に接続できない場合はどうすればよいですか?

Navicat が SqlServer データベースに接続できない場合はどうすればよいですか?

1. 原因

最初に SqlServer 2008 R2 をインストールしましたが、後でアンインストールする必要がなくなりました (クリーニングは行わず、アンインストールするだけです) SqlServer を使用してサーバーにリモート接続します。

再インストール後、SqlServer に付属のグラフィカル管理インターフェイス (SqlServer Management Studio) を介して接続できますが、接続時に Navicat がエラーを報告します。

navicat が sqlserver に接続できない場合はどうすればよいですか?

navicat が sqlserver に接続できない場合はどうすればよいですか?

関連する推奨事項:「Navicat for mysql の使用法グラフィック チュートリアル

エラーが報告されました

[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. 解決策

そこで、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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。