次の方法で共有


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

この記事では、Windows Server 2012 R2、Windows Server 2012、Windows 8.1、または Windows 8 を実行しているコンピューター上の 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 で SQL Server 2008 または 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 ライブラリが有効になっていない場合に発生します。

Note

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

解決方法

この問題を解決するには、次のいずれかの操作を実行します。

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

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

    add-windowsfeature RSAT-Clustering-AutomationServer
    

    Note

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