1

「SQL Server Native Client」をアンインストールするのがいつ安全であるかはどのように判断するのですか? SQL Serverのインスタンスがインストールされているかどうかを確認するだけでは簡単ではないと思います。SQL Server Native Clientをプログラムでアンインストールするのはいつ安全ですか?

私は他の人の間で以下のキーの動作を調査し、テストしてみたが、彼らは私が必要なものを私に与えていないように見えます:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Native Client\MSIRefCount 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SNAC\MSIRefCount 
... 

Iは、Win32/WindowsのAPI経由を使用していますC++。

答えて

1

安全ではありません。定義済みのODBC DSNまたは接続文字列を使用するものがあれば、それを使用している可能性があり、SQLサーバー自体を同じマシンにインストールして使用する必要はありません。

+0

それは私が疑ったことですが、私の無知のために、私はおそらく 'MSIRefCount'が助けになると楽観的でした。だから、 'SQL Server Native Client'は、 'VC++ Redistributable'のように、基本的にインストールして忘れていますか? – jasnmoore

+0

非常に厳密に参照カウントされていない限り、他のアプリケーションで使用できるものはほとんどありません。 (ファイルごとにこれを実行しようとすると、レジストリ内のSharedDLLsキーを参照してください)。 – Deanna

関連する問題