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