KB2297308 - 修正: SQL Server 2008 または SQL Server 2008 R2 フェールオーバー クラスターで FILESTREAM 機能のセットアップ後の構成を実行すると、「以前の filestream 構成の試行が不完全でした」エラーが発生し、アクセス違反が発生する

適用先
SQL Server 2008 SQL Server 2008 R2

Microsoft では、Microsoft SQL Server 2008 および Microsoft SQL Server 2008 R2 の修正を 1 つのダウンロード可能なファイルとして配布しています。 修正は累積的であるため、各新しいリリースには、以前の SQL Server 2008 または SQL Server 2008 R2 の修正プログラム リリースに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。

現象

たとえば次のようなシナリオを考えてみます。

  • Microsoft SQL Server 2008 または Microsoft SQL Server 2008 R2 フェールオーバー クラスターがあります。
  • フェールオーバー クラスターのノードに Microsoft SQL Server 2008 Service Pack 1 (SP1) をインストールします。 インストール時に FILESTREAM 機能が構成されません。
  • ボリュームマネージャディスクグループタイプの一部の Veritas Storage Foundation マウントポイントをクラスタリソースとして使用します。
  • SQL Server 構成マネージャーを使用して、FILESTREAM 機能のセットアップ後の構成を実行しようとします。

このシナリオでは、[FILESTREAM 構成] ダイアログ ボックスの最後のチェック ボックスの下に、次のようなエラー メッセージが表示されます。

注

前回のファイルストリーム構成の試行が不完全でした。 Filestream は、再構成されるまで不整合な状態になる可能性があります。

さらに、次のような Windows Management Instrumentation (WMI) プロバイダー サービスのアクセス違反例外がアプリケーション ログに記録されます。

注

障害が発生しているアプリケーション wmiprvse.exe、バージョン 6.0.6002.18005、タイム スタンプ 0x49e0274f、障害が発生しているモジュール CLUSAPI.dll、バージョン 6.0.6001.18000、タイム スタンプ 0x4791acce、例外コード 0xc0000005、フォールト オフセット 0x000000000001df73、プロセス ID 0xca4、アプリケーション開始時刻 0x01cb28f4bcfeed65。

注: この問題は、SQL Server 2008 R2 の SQL Server 構成マネージャーを使用して、フェールオーバー クラスターで FILESTREAM 機能のセットアップ後の構成を実行するときにも、SQL Server 2008 R2 で発生することがあります。

原因

この問題は、FILESTREAM 機能を有効にする SQL Server 2008 および SQL Server 2008 R2 のセットアップ後のコードがクラスター リソースが物理ディスクであると想定するために発生します。 ただし、セットアップ後のコードにはマウント ポイントは含まれません。 そのため、クラスター API でアクセス違反が検出されます。

解決策

累積的な更新プログラムの情報

SQL Server 2008 Service Pack 1

この問題の修正プログラムは、SQL Server 2008 Service Pack 1 の累積的な更新プログラム 10 で最初にリリースされました。 この累積的な更新プログラム パッケージの関連情報を参照するには、以下の「サポート技術情報」 (Microsoft サポート技術情報) をクリックしてください。

2279604 SQL Server 2008 Service Pack 1 の累積的な更新プログラム パッケージ 10 注: ビルドは累積的であるため、新しくリリースされた各修正プログラムには、以前の SQL Server 2008 更新プログラム リリースに含まれていたすべての修正プログラムおよびセキュリティ更新プログラムが含まれています。 マイクロソフトでは、この修正プログラムを含む最新の修正プログラム リリースを適用することを検討することをお勧めします。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

970365 SQL Server 2008 Service Pack 1 以降にリリースされた SQL Server 2008 ビルドには、特定の SQL Server Service Pack 用に Microsoft SQL Server 2008 修正プログラムが作成されます。 SQL Server 2008 Service Pack 1 のインストールには、SQL Server 2008 Service Pack 1 修正プログラムを適用する必要があります。 既定では、1 つの SQL Server Service Pack で提供されているすべての修正プログラムは、次の SQL Server Service Pack に含まれています。

SQL Server 2008 Service Pack 2

この問題の修正プログラムは、SQL Server 2008 Service Pack 2 の累積的な更新プログラム 1 で最初にリリースされました。 この累積的な更新プログラム パッケージの関連情報を参照するには、以下の「サポート技術情報」 (Microsoft サポート技術情報) をクリックしてください。

2289254 SQL Server 2008 Service Pack 2 の累積的な更新プログラム 1 注: ビルドは累積的であるため、新しくリリースされた各修正プログラムには、以前の SQL Server 2008 更新プログラムのリリースに含まれていたすべての修正プログラムおよびセキュリティ更新プログラムが含まれています。 この修正プログラムが含まれている最新リリースの修正の適用を検討することを推奨します。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

2402659 SQL Server 2008 Service Pack 2 以降にリリースされた SQL Server 2008 ビルド

SQL Server 2008 R2

この問題の修正プログラムは、累積的な更新プログラム 4 で最初にリリースされました。 SQL Server 2008 R2 用のこの累積的な更新プログラム パッケージを入手する方法の詳細については、以下のサポート技術情報番号をクリックしてください。

2345451 SQL Server 2008 R2 の累積的な更新プログラム パッケージ 4 (注: ビルドは累積的であるため、新しくリリースされた修正プログラムには、以前のリリースの SQL Server 2008 R2 の修正プログラムに含まれていたすべての修正プログラムおよびセキュリティ更新プログラムが含まれています)。 この修正プログラムが含まれている最新リリースの修正の適用を検討することを推奨します。 詳細については、次のマイクロソフト サポート技術情報番号をクリックしてください。

981356 SQL Server 2008 R2 のリリース以降にリリースされた SQL Server 2008 R2 のビルド

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

参考資料

SQL Server の増分サービス モデルの関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。

935897 報告された問題に対する修正プログラムを提供する SQL Server チームの増分サービス モデル (ISM) について

SQL Server の更新プログラムの命名方式の関連情報を参照するには、以下のサポート技術情報番号をクリックしてください。

822499 Microsoft SQL Server ソフトウェア更新プログラム パッケージの新しい命名スキーマソフトウェア更新プログラムに関する用語の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft サポート技術情報) をクリックしてください。

824684 マイクロソフトのソフトウェアの更新で使用される一般的な用語の説明