32/64
と書かれたDVDを使用してSQLServer 2008R2をWindowsServer 2008R2サーバーにインストールしています。 64ビットバージョンのSQLServer 2008R2をインストールしたい。フェールオーバークラスター機能を有効にして構成したSQLServerをインストールしています。ただし、SQL Server 2008 R2セットアップファイルを実行すると、次のエラーが発生します。
このファイルのバージョンは、実行しているWindowsのバージョンと互換性がありません。コンピュータのシステム情報をチェックして、プログラムのx86(32ビット)バージョンとx64(64ビット)バージョンのどちらが必要かを確認してから、ソフトウェアの発行元に連絡してください。
イベントビューアを見ると、次のエラーが表示されます。
プログラムまたは機能「\ ??\D:\ setup.exe」は、64ビットバージョンのWindowsとの互換性がないため、起動または実行できません。ソフトウェアベンダーに連絡して、64ビットのWindows互換バージョンが利用可能かどうかを確認してください。
SQL Server 2008 R2インストーラーは32/64ビットであり、もちろんWindows Server 2008R2は64ビットです。インストールの続行を妨げる原因は何ですか?
私はなんとかこれを回避することができました。
クラスターにSQLをインストールする際にこの前提条件を見つけました。
http://msdn.Microsoft.com/en-us/library/ms189910.aspx
下:その他のソフトウェアの考慮事項
この前提条件があります:
SQLServerセットアップサポートファイル。これらのファイルは、SQL Server 2008R2インストールメディアにあるSqlSupport.msiを実行してインストールできます。
私はそのファイルを次の場所に配置しました:
D:\1033_ENU_LP\x64\Setup\sql2008support\sqlsupport.msi
これで、セットアップがマシンにインストールされました。次に、[すべてのプログラム]メニューからセットアップを実行し、その後、要求されたときにディスクをポイントしました。
SQLをインストールした後、セットアップが正常に機能し始めることに気づきました。これは、セットアップがインストールされているはずの奇妙な前提条件によって発生したに違いありません。