KB3016384 - 修正: SSAS 2012 または SSAS 2014 で ProcessData、ProcessRecalc 操作を実行した後のデータベースの破損

適用先
SQL Server 2012 Analysis Services SQL Server 2014 Business Intelligence - duplicate (do not use)

現象

表モードで Microsoft SQL Server 2012 Analysis Services (SSAS 2012) または SQL Server 2014 Analysis Services (SSAS 2014) を使用することを想定しています。 データベース内のテーブルに対して ProcessData 操作の後に、SQL Server Management Studio またはスクリプトを使用して ProcessRecalc 操作を実行します。 この状況では、データベースは機能しており、アクセスできるように見えても破損しており、次の問題が発生します。

  • 破損したデータベースをバックアップしてから復元しようとすると、次のエラー メッセージが表示されます。

    注

    エラー: データベース ファイルは整合性チェックに合格できませんでした。
    (Microsoft.analysisServices)

  • 表モードでこのデータベースを別の SSAS インスタンスと同期しようとすると、SSAS のコピー先インスタンスの同期クリティカル ステージで整合性チェックが失敗するため、SSAS のコピー先インスタンスが予期せず終了します。

原因

この問題は、データベース内のテーブルに対して ProcessData 操作に続いて ProcessRecalc 操作を実行した後、データベース ディクショナリが破損したために発生します。

解決策

この問題は、SQL Server の次の累積的な更新プログラムで最初に修正されました。

SQL Server 2014 SP1 の累積的な更新プログラム 2

SQL Server 2014 の累積的な更新プログラム 6

SQL Server 2012 SP2 の累積的な更新プログラム 4

SQL Server 用の累積的な更新プログラムについて

SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。

      

      

状態

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