現象
たとえば次のようなシナリオを考えてみます。
- Microsoft BizTalk Server 2009 または Microsoft BizTalk Server 2010 を実行しているコンピューターにビジネス アクティビティ監視 (BAM) アクティビティを作成して展開します。
- BAMPrimaryImport データベースの BAM アクティビティ テーブルには、日付ディメンションのマイルストーンに対して少なくとも 1 つの NULL 値があります。
- BAM Microsoft SQL Server Integration Services (SSIS) パッケージを実行して、日付ディメンションを処理します。
この場合に、次のようなエラー メッセージが表示されます。
注
OLAP ストレージ エンジンのエラー: 属性キーが見つかりません。テーブル: 'bam_<activity name>_ActiveFacts'、Column: '<column name>_ID'、Value: '0'、属性は '<column name>_ID' です。
解決策
この問題を解決するには、次の手順を実行します。
次の累積的な更新プログラム パッケージを適用します。
既存のディメンション内のデータが重要でない場合は、スケジュールされた集計ビューを再作成します。 既存のディメンション内のデータが重要な場合は、新しい BAM ビューを作成します。
メモ 新しいビューは、BAMPrimaryImport データベース内のすべてのデータから作成されます。
累積的な更新プログラムの情報
BizTalk Server 2010
累積的な更新プログラム パッケージを取得する方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。
2497789 BizTalk 2010 用累積的な更新プログラム パッケージ 1
この問題を解決する修正プログラムは、BizTalk Server 2009 の累積的な更新プログラム パッケージ 2 に含まれています。
累積的な更新プログラム パッケージを取得する方法の詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を表示してください。
2497794 累積的な更新プログラム パッケージ 2 for BizTalk Server 2009
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
参考資料
BizTalk Server修正プログラムの詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。
BizTalk Server修正プログラムに関する2003907情報