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