リンクディメンションは、同じバージョンと互換性レベルの別の Analysis Services データベースに作成および格納されたディメンションに基づいています。 リンクされたディメンションを使用すると、1 つのデータベースでディメンションを作成、格納、保守しながら、複数のデータベースのユーザーが使用できるようになります。 ユーザーには、リンクされたディメンションが他のディメンションと同様に表示されます。
リンクされたディメンションは読み取り専用です。 ディメンションを変更する場合、または新しいリレーションシップを作成する場合は、ソース ディメンションを変更してから、リンクされたディメンションとそのリレーションシップを削除して再作成する必要があります。 リンクされたディメンションを更新して、ソース オブジェクトから変更を取得することはできません。
関連するすべてのメジャー グループとディメンションは、同じソース データベースから取得する必要があります。 ローカル メジャー グループとキューブに追加するリンクディメンションの間に新しいリレーションシップを作成することはできません。 リンクされたディメンションとメジャー グループが現在のキューブに追加されたら、それらの間のリレーションシップをソース データベースに保持する必要があります。
注
更新は使用できないため、ほとんどの Analysis Services 開発者はディメンションをリンクするのではなくコピーします。 同じソリューション内のプロジェクト間でディメンションをコピーできます。 詳細については、「 SSAS のリンクされたディメンションの更新」を参照してください。
[前提条件]
ディメンションを提供するソース データベースと、それを使用する現在のデータベースは、同じバージョンと互換性レベルである必要があります。 詳細については、「 多次元データベースの互換性レベルの設定 (Analysis Services)」を参照してください。
ソース データベースをデプロイしてオンラインにする必要があります。 リンク オブジェクトを発行または使用するサーバーは、操作を許可するように構成する必要があります (以下を参照)。
使用するディメンション自体をリンクディメンションにすることはできません。
リンク オブジェクトを許可するようにサーバーを構成する
SQL Server Management Studio で、Analysis Services サーバーに接続します。 オブジェクト エクスプローラーで、サーバー名を右クリックし、[ファセット] を選択 します。
LinkedObjectsLinksFromOtherInstancesEnabled を True に設定すると、他のインスタンスで実行されているデータベースに存在するリンク オブジェクトに対する要求をサーバーが発行できるようになります。
LinkedObjectsLinksToOtherInstances を True に設定すると、サーバーは他のインスタンスで実行されているデータベースでリンクされたデータを要求できます。
SQL Server Data Tools でリンクディメンションを作成する
ウィザードを開始します。 SQL Server Data Tools (SSDT) で、Analysis Services データベースまたはプロジェクトの [ディメンション ] フォルダーを右クリックし、[ 新しいリンクディメンション] をクリックします。
ディメンションを提供する Analysis Services データベースに接続します。 リンク オブジェクト ウィザードの [ データ ソースの選択 ] ページで、Analysis Services データ ソースを選択するか、新しいデータ ソースを作成します。
ウィザードの [ オブジェクトの選択] ページで、リモート データベースでリンクするディメンションを選択します。
[ ウィザードの完了] ページで、リンク オブジェクトをプレビューできます。 既に存在するディメンションと同じ名前を持つディメンションをリンクすると、名前に序数 (最初に重複した名前が "1" で始まる) が追加されます。 ウィザードを完了すると、ディメンションが [ディメンション] フォルダーに追加されます。
Analysis Services データベースへの新しいデータ ソース接続を作成する
新しいデータ ソース ウィザードを使用して、ディメンションを提供する Analysis Services データベースに関するプロジェクト接続情報を追加します。 リンク オブジェクト ウィザードの [データ ソースの選択] ページで [ 新しいデータ ソース ] をクリックすると、ウィザードを開始できます。
データ ソース ウィザードの [接続の定義方法の選択] ページで、[ 新規作成] をクリックします。
接続マネージャーで、プロバイダーが Native OLE DB\Microsoft OLE DB Provider for Analysis Services 11.0 に設定されていることを確認します。
サーバーの名前 (名前付きインスタンスの 場合は servername\instancename を使用) 1 を入力するか、「 localhost 」と入力して、同じコンピューターで実行されている Analysis Services サーバーに接続します。
接続に Windows 認証を使用します。
初期 カタログで、下矢印をクリックして、このサーバー上のデータベースを選択します。
データ ソース ウィザードで、[ 次へ ] をクリックして続行します。
[偽装情報] ページで、[ サービス アカウントの使用] をクリックします。 [ 次へ] をクリックし、ウィザードを終了します。 先ほど定義した接続がリンク オブジェクト ウィザードで選択されます。
次のステップ
リンクされたディメンションの構造は変更できないため、ディメンション デザイナーの [ ディメンション構造 ] タブでは表示できません。 リンクされたディメンションを処理した後、[ ブラウザー ] タブで表示できます。名前を変更し、名前の翻訳を作成することもできます。
こちらもご覧ください
多次元データベースの互換性レベルを設定する (Analysis Services)
リンクされた計測グループ
ディメンションリレーションシップ