1

インストール アシスタントを構成するには、SQL Server 2012 SMO が既にインストールされているかどうかを確認する必要があります。SQL Server の古いバージョン (たとえば、ここここ) に対するいくつかの回答と、レジストリ キーを確認するための解決策を見つけましHKEY_CLASSES_ROOT\Microsoft.SqlServer.Management.Smo.Databaseたが、これはうまくいきません。このレジストリ キーは Windows Vista と Windows 7 には存在しません。SQL Server のバージョン 2012 で変更があると思います。

4

1 に答える 1

2

インストールされているコンポーネントを確認している場合は、アンインストール レジストリ キーを確認することをお勧めします。

私のマシンでは、「Microsoft SQL Server 2012 Management Objects (x64)」のキー値は次のとおりです。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{43A5C316-9521-49C3-B9B6-FCE5E1005DF0}

必要に応じて 32 ビット バージョン用の別のキー エントリが存在する可能性がありますが、これは、私が SCCM 管理者であったときに常にソフトウェア インストール チェックを行っていた方法です。

編集: Microsoft はバージョンごとにアンインストール キーを変更しているようで、この方法でインストールを追跡するのが難しくなっています。ここには、おそらくチェックするのに適した別のキーがあります。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SharedManagementObjects\CurrentVersion

この値をチェックして 11 より大きいかどうかを確認し、そうでない (または存在しない) 場合はインストールを実行します。

于 2013-04-17T10:31:34.397 に答える