次の方法で共有


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

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server 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のソリューション エクスプローラーから DSV をダブルクリックします。 これにより、DSV デザイナーが起動します。 次に、デザイナーで [データ ソース ビューの更新] ボタンをクリックするか、[データ ソース ビュー] メニューの [ 更新 ] を選択します。

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

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

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

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

重要

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

レポートの確認後は、変更内容を受け入れるか、更新を取り消して変更内容を拒否することができます。 すべての変更はまとめて受け入れるか拒否する必要があります。 一覧の個々のアイテムを選択することはできません。 また、変更内容のレポートを保存することもできます。

参照

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