データ ソース ビュー内のテーブルまたは名前付きクエリの置換 (Analysis Services)
データ ソース ビュー デザイナーでは、データ ソース ビュー (DSV) 内のテーブル、ビュー、または名前付きクエリを、同じデータ ソースまたは異なるデータ ソースの別のテーブルやビュー、あるいは DSV で定義されている名前付きクエリに置換できます。 テーブルを置換した場合、DSV 内のテーブルのオブジェクト ID は変更されないので、Analysis Services データベースまたはプロジェクト内でそのテーブルを参照している他のすべてのオブジェクトは、引き続きそのテーブルを参照します。 名前や列の型の一致に基づいて、引き続き関連のあるリレーションシップは維持されます。 これに対して、テーブルを削除して追加した場合、参照とリレーションシップは失われるので、再作成する必要があります。
テーブルを別のテーブルに置換するには、プロジェクト モードのデータ ソース ビュー デザイナー内のソース データに対するアクティブな接続が必要です。
データ ソース ビュー内のテーブルをデータ ソース内の別のテーブルに置換することが最も頻繁に行われます。 ただし、名前付きクエリをテーブルに置換することもできます。 たとえば、以前にテーブルを名前付きクエリに置換し、今回はテーブルに戻す場合があります。
重要 |
---|
データ ソース内のテーブルの名前を変更した場合は、DSV を更新する前に、テーブルの置換手順を実行し、名前を変更したテーブルを DSV 内の対応するテーブルのソースとして指定します。 置換および名前変更の手順を行うと、DSV 内のテーブル、テーブルの参照、およびテーブルのリレーションシップは維持されます。 この手順を実行しないと、DSV を更新したときに、データ ソース内の名前を変更したテーブルは削除されたと見なされます。 詳細については、「データ ソース ビューでのスキーマの更新 (Analysis Services)」を参照してください。 |
テーブルを名前付きクエリで置換する
SQL Server データ ツール (SSDT) でプロジェクトを開くか、テーブルまたは名前付きクエリを置換するデータ ソース ビューが含まれているデータベースに接続します。
ソリューション エクスプローラーで、[データ ソース ビュー] フォルダーを展開して、データ ソース ビューをダブルクリックします。
[名前付きクエリの作成] ダイアログ ボックスを開きます。 [テーブル] またはダイアグラム ペインで、置換するテーブルを右クリックし、[テーブルの置換] をポイントして [新しい名前付きクエリの使用] をクリックします。
[名前付きクエリの作成] ダイアログ ボックスで名前付きクエリを定義し、[OK] をクリックします。 名前付きクエリの定義については、「データ ソース ビュー デザイナーを使用して名前付きクエリを追加、表示、変更、または削除する方法 (Analysis Services)」を参照してください。
変更したデータ ソース ビューを保存します。
テーブルまたは名前付きクエリを別のテーブルで置換する
SQL Server データ ツール (SSDT) でプロジェクトを開くか、テーブルまたは名前付きクエリを置換するデータ ソース ビューが含まれているデータベースに接続します。
ソリューション エクスプローラーで、[データ ソース ビュー] フォルダーを展開して、データ ソース ビューをダブルクリックします。
[テーブルと他のテーブルとの置換] ダイアログ ボックスを開きます。 [テーブル] またはダイアグラム ペインで、置換するテーブルまたは名前付きクエリを右クリックし、[テーブルの置換] をポイントして [他のテーブルを使用] をクリックします。
[テーブルと他のテーブルとの置換] ダイアログ ボックスで、次の操作を実行します。
[データ ソース] ボックスの一覧で、使用するデータ ソースを選択します。
テーブルまたは名前付きクエリを置換するテーブルを選択します。
[OK] をクリックします。
変更したデータ ソース ビューを保存します。