0

SQL Server 2012 ネイティブ クライアント ドライバーがインストールされているかどうかを確認しようとしています。このレジストリキーをチェックするように言われました

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLNCLI11\CurrentVersion

VERSION の値名の内部には、インストールされていることを意味する値があります。

APIを呼び出すとき

If RegOpenKeyEx(hKey, KeyName, 0, KEY_READ, handle) Then
     Exit Function
End If

どこ

    hkey=&H80000002
    KeyName=SOFTWARE\Microsoft\Microsoft SQL Server\SQLNCLI11\CurrentVersion

キーが見つからないなどのエラーを返します。他のキーでテストしたところ、問題なく開きます。最初は「Microsoft SQL Server」のスペースのせいだと思っていましたが、そうではありませんでした。レジストリのキーは問題なく表示されます。

4

1 に答える 1