次の方法で共有


データ ソース ビュー内のテーブルまたは名前付きクエリの置換 (Analysis Services)

データ ソース ビュー デザイナーでは、データ ソース ビュー (DSV) 内のテーブル、ビュー、または名前付きクエリを、同じデータ ソースまたは異なるデータ ソースの別のテーブルやビュー、あるいは DSV で定義されている名前付きクエリに置換できます。 テーブルを置換した場合、DSV 内のテーブルのオブジェクト ID は変更されないので、Analysis Services データベースまたはプロジェクト内でそのテーブルを参照している他のすべてのオブジェクトは、引き続きそのテーブルを参照します。 名前や列の型の一致に基づいて、引き続き関連のあるリレーションシップは維持されます。 これに対して、テーブルを削除して追加した場合、参照とリレーションシップは失われるので、再作成する必要があります。

テーブルを別のテーブルに置換するには、プロジェクト モードのデータ ソース ビュー デザイナー内のソース データに対するアクティブな接続が必要です。

データ ソース ビュー内のテーブルをデータ ソース内の別のテーブルに置換することが最も頻繁に行われます。 ただし、名前付きクエリをテーブルに置換することもできます。 たとえば、以前にテーブルを名前付きクエリに置換し、今回はテーブルに戻す場合があります。

重要な注意事項重要

データ ソース内のテーブルの名前を変更した場合は、DSV を更新する前に、テーブルの置換手順を実行し、名前を変更したテーブルを DSV 内の対応するテーブルのソースとして指定します。 置換および名前変更の手順を行うと、DSV 内のテーブル、テーブルの参照、およびテーブルのリレーションシップは維持されます。 この手順を実行しないと、DSV を更新したときに、データ ソース内の名前を変更したテーブルは削除されたと見なされます。 詳細については、「データ ソース ビューでのスキーマの更新 (Analysis Services)」を参照してください。

テーブルを名前付きクエリで置換する

  1. SQL Server データ ツール (SSDT) でプロジェクトを開くか、テーブルまたは名前付きクエリを置換するデータ ソース ビューが含まれているデータベースに接続します。

  2. ソリューション エクスプローラーで、[データ ソース ビュー] フォルダーを展開して、データ ソース ビューをダブルクリックします。

  3. [名前付きクエリの作成] ダイアログ ボックスを開きます。 [テーブル] またはダイアグラム ペインで、置換するテーブルを右クリックし、[テーブルの置換] をポイントして [新しい名前付きクエリの使用] をクリックします。

  4. [名前付きクエリの作成] ダイアログ ボックスで名前付きクエリを定義し、[OK] をクリックします。 名前付きクエリの定義については、「データ ソース ビュー デザイナーを使用して名前付きクエリを追加、表示、変更、または削除する方法 (Analysis Services)」を参照してください。

  5. 変更したデータ ソース ビューを保存します。

テーブルまたは名前付きクエリを別のテーブルで置換する

  1. SQL Server データ ツール (SSDT) でプロジェクトを開くか、テーブルまたは名前付きクエリを置換するデータ ソース ビューが含まれているデータベースに接続します。

  2. ソリューション エクスプローラーで、[データ ソース ビュー] フォルダーを展開して、データ ソース ビューをダブルクリックします。

  3. [テーブルと他のテーブルとの置換] ダイアログ ボックスを開きます。 [テーブル] またはダイアグラム ペインで、置換するテーブルまたは名前付きクエリを右クリックし、[テーブルの置換] をポイントして [他のテーブルを使用] をクリックします。

  4. [テーブルと他のテーブルとの置換] ダイアログ ボックスで、次の操作を実行します。

    1. [データ ソース] ボックスの一覧で、使用するデータ ソースを選択します。

    2. テーブルまたは名前付きクエリを置換するテーブルを選択します。

  5. [OK] をクリックします。

  6. 変更したデータ ソース ビューを保存します。

関連項目

概念

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