次の方法で共有


データ ソース ビューのスキーマを更新する (Analysis Services)

Analysis Services プロジェクトまたはデータベースでデータ ソース ビュー (DSV) を定義した後、基になるデータ ソースのスキーマが変更される可能性があります。 これらの変更は、開発プロジェクトで自動的に検出または更新されません。 さらに、プロジェクトをサーバーに配置した場合、Analysis Services が外部データ ソースに接続できなくなった場合に処理エラーが発生します。

外部データ ソースと一致するように DSV を更新するには、Business Intelligence Development Studio (BIDS) で DSV を更新します。 DSV を更新すると、DSV の基になっている外部データ ソースへの変更が検出され、外部データ ソースの追加または削除を列挙する変更リストが作成されます。 その後、基になるデータ ソースに再調整する一連の変更を DSV に適用できます。 多くの場合、DSV を使用するプロジェクト内のキューブとディメンションをさらに更新するには、追加の作業が必要になることに注意してください。

このトピックのセクションは次のとおりです。

更新でサポートされる変更

SQL Server Data Tools で DSV を更新する

更新でサポートされる変更

DSV の更新には、次のいずれかのアクションを含めることができます。

  • テーブル、列、リレーションシップの削除

  • DSV に既に含まれているテーブルに適用される列とリレーションシップの追加

  • 新しい一意制約の追加。 DSV 内のテーブルに論理主キーが存在し、物理キーがデータ ソースのテーブルに追加された場合、論理キーは削除され、物理キーに置き換えられます。

更新によって DSV に新しいテーブルが追加されることはありません。 新しいテーブルを追加する場合は、手動で追加する必要があります。 詳細については、「 データ ソース ビューでのテーブルまたはビューの追加または削除 (Analysis Services)」を参照してください。

SQL Server Data Tools で DSV を更新する

DSV を更新するには、SQL Server Data Tools (SSDT) のソリューション エクスプローラーから DSV をダブルクリックし、[データ ソース ビューの更新] ボタンをクリックするか、[データ ソース ビュー] メニューから [ 更新 ] を選択します。

更新中、Analysis Services は基になるすべてのリレーショナル データ ソースに対してクエリを実行し、DSV に含まれるテーブル/ビューに変更があったかどうかを判断します。 基になるすべてのデータ ソースへの接続を確立でき、変更があった場合は、[ データ ソース ビューの更新 ] ダイアログ ボックスに表示されます。

データ ソース ビューの更新 ダイアログ ボックス

このダイアログ ボックスには、DSV で削除または追加されるテーブル、列、制約、リレーションシップが一覧表示されます。 また、レポートには、正常に準備できない名前付きクエリまたは計算も一覧表示されます。 影響を受けるオブジェクトはツリー ビューに表示され、テーブルの下に列とリレーションシップが入れ子になり、各オブジェクトに対して変更の種類 (削除または追加) が示されます。 標準データ ソース ビュー オブジェクト アイコンは、影響を受けるオブジェクトの種類を示します。

更新は、基になるオブジェクトの名前に完全に基づいています。 そのため、基になるオブジェクトの名前がデータ ソースで変更された場合、データ ソース ビュー デザイナーは、名前が変更されたオブジェクトを削除と追加という 2 つの独立した操作として扱います。 この場合、名前を変更したオブジェクトをデータ ソース ビューに手動で追加し直す必要がある場合があります。 リレーションシップまたは論理主キーを再作成する必要がある場合もあります。

重要

データ ソースでテーブルの名前が変更されている場合は、[ テーブルの置換 ] コマンドを使用して、データ ソース ビューを更新する前に、テーブルを名前が変更されたテーブルに置き換えることができます。 詳細については、「 データ ソース ビューでのテーブルまたは名前付きクエリの置換 (Analysis Services)」を参照してください。

レポートを調べた後は、変更を受け入れるか、更新を取り消して変更を拒否することができます。 すべての変更を一緒に受け入れるか、拒否する必要があります。 リスト内の個々の項目を選択することはできません。 変更のレポートを保存することもできます。

こちらもご覧ください

多次元モデルのデータ ソース ビュー