既知のSQL Server 2008 R2 と SQL Server 2008 のセットアップに関する問題

この記事では、R2、Windows Server 2012、Windows 8.1、またはWindows 8 Windows Server 2012実行しているコンピューターで、SQL Server 2008 R2 および SQL Server 2008 に固有のセットアップと移行の問題について説明します。

元の製品バージョン: SQL Server
元の KB 番号: 2681562

問題 1: SQL Server 2008 Express Edition または SQL Server 2008 R2 Express Edition をアンインストールすることはできません

現象

SQL Server 2008 R2 または SQL Server 2008 Express Edition をアンインストールしようとすると、次のようなエラー メッセージが表示されることがあります。

次の機能をインストールできませんでした。
.NET Framework 3.5 (.NET 2.0 と 3.0 を含む)

エラー メッセージのスクリーンショット: 次の機能をインストールできませんでした。

解決方法

この問題を解決する方法については、「Windows 8で 2008 または SQL Server SQL Server 2008 R2 に新しいインスタンスをアンインストール、修復、追加できない、または新しいインスタンスを追加できない」を参照してください。

回避策

この問題を回避するには、次のいずれかの操作を行います。

  • SQL Server 2008 Express Edition をアンインストールする前に、.NET Framework 3.5 を有効にします。

  • SQL Server 2008 R2 または SQL Server 2008 Express Edition をアンインストールする前に、SQL Server 2008 R2 インストール メディアまたは SQL Server 2008 Express Edition インストール メディアから次のフォルダーにMediaInfo.xmlファイルをコピーします。

    \Program Files (x86)\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2

問題 2: SQL Server 2008 R2 フェールオーバー クラスター インスタンスをインストールしようとすると、"クラスター サービスの検証" 規則が失敗する

現象

SQL Server 2008 R2 フェールオーバー クラスター インスタンスをインストールしようとすると、クラスター サービス検証規則でインストールが失敗します。 詳細を表示すると、次のようなエラー メッセージが表示されます。

ルール クラスター サービスの検証が失敗したことを示す [ルール チェックの結果] ウィンドウのスクリーンショット。

原因

この問題は、COM ベースの MSClus.dll ライブラリが有効になっていない場合に発生します。

注:

SQL Server 2008 および SQL Server 2008 R2 クラスターセットアップ プログラムは、COM ベースの MSClus.dll ライブラリに依存します。 このライブラリがクラスター ノードで有効になっていない場合、セットアップは失敗します。

解決方法

この問題を解決するには、次のどちらかを行います。

  • サーバー マネージャーを使用して、各ノードでフェールオーバー クラスター Automation Server 機能を有効にします。 サーバー マネージャーで、[リモート サーバー管理ツール] を展開し、[機能管理ツール] を展開し、[フェールオーバー クラスタリング ツール] を展開して、[フェールオーバー クラスターオートメーション サーバー] を選択します。

  • フェールオーバー クラスターオートメーションサーバー機能を有効にするには、各ノードで次のWindows PowerShellコマンドレットを実行します。

    add-windowsfeature RSAT-Clustering-AutomationServer
    

    注:

    このコマンドレットは、管理者特権のコマンド プロンプトで実行する必要があります。