適用於:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
鏈接維度是以相同版本和相容性層級的另一個 Analysis Services 資料庫中所建立和儲存的維度為基礎。 藉由使用連結維度,您可以在一個資料庫上建立、儲存和維護維度,同時讓多個資料庫的用戶能夠使用維度。 對使用者,鏈接的維度會顯示為任何其他維度。
鏈接維度是唯讀的。 如果您想要修改維度或建立新的關聯性,您必須變更來源維度,然後刪除並重新建立鏈接維度及其關聯性。 您無法重新整理連結維度,以從來源對象挑選變更。
所有相關量值群組和維度都必須來自相同的源資料庫。 您無法在本機量值群組與新增至 Cube 的連結維度之間建立新的關聯性。 將連結維度和量值群組新增至目前的 Cube 之後,它們之間的關聯性必須在源資料庫中維護。
注意
因為無法使用重新整理,大部分的 Analysis Services 開發人員都會複製維度,而不是鏈接維度。 您可以在相同解決方案內跨專案複製維度。
先決條件
提供維度的源資料庫和使用該維度的目前資料庫必須位於相同的版本和相容性層級。 欲了解更多資訊,請參閱多維資料庫相容性等級(分析服務)。
源資料庫必須部署並上線。 發佈或取用連結物件的伺服器必須設定為允許作業(請參閱下文)。
您想要使用的維度本身不能是連結的維度。
設定伺服器以允許連結的物件
在 SQL Server Management Studio 中,連接到 Analysis Services 伺服器。 在物件總管中,右鍵點擊伺服器名稱並選擇 Facets。
將 LinkedObjectsLinksFromOtherInstancesEnabled 設 為 True ,讓伺服器能對位於其他實例資料庫中的連結物件發出請求。
將 LinkedObjectsLinksToOtherInstances 設 為 True ,讓伺服器能請求在其他實例上運行的資料庫中連結的資料。
在 SQL Server Data Tools 中建立鏈接的維度
啟動精靈。 在 SQL Server Data Tools 中,右鍵點擊 SQL Server Analysis Services 資料庫或專案中的 Dimensions 資料夾,然後點擊 「New Linked Dimension」。
連接到提供維度的 Analysis Services 資料庫。 在連結物件精靈的 「選擇資料來源 」頁面,選擇 SQL Server Analysis Services 資料來源,或建立一個新的資料來源。
在精靈的 「選取物件 」頁面,選擇你想連結到遠端資料庫的維度。
在 「完成精靈 」頁面,你可以預覽連結的物件。 如果您連結的維度名稱與已經存在的維度相同,則會將序數位(從第一個重複名稱的 '1' 開始)附加至名稱。 當你完成精靈後,該維度會被加入 Dimensions 資料夾。
建立 Analysis Services 資料庫的新數據源連接
使用 [新增數據源精靈] 將 新增至提供維度之 Analysis Services 資料庫的專案連接資訊。 你可以在連結物件精靈的「選擇資料來源」頁面點擊 「新資料來源 」來啟動精靈。
在資料來源精靈中,選擇如何定義連線頁面,點擊 「新」。
在連線管理員中,確認提供者設定為 原生 OLE DB\Microsoft OLE DB 分析服務提供者 11.0。
輸入伺服器名稱(命名實例使用 伺服器名稱\instancename )或輸入 localhost ,即可連接到同一台電腦上運行的分析服務伺服器。
針對連線使用 Windows 驗證。
在 初始目錄中,點擊向下箭頭以選擇此伺服器上的資料庫。
在資料來源向導中,點擊 「下一步 」繼續。
在冒充資訊頁面,點擊 使用服務帳號。 點選 「下一步」,然後完成精靈。 您剛才定義的連線將會在 [鏈接的物件精靈] 中選取。
後續步驟
你無法更改連結維度的結構,因此無法用 Dimension Designer 的 Dimension Structure 標籤查看。 處理完連結的維度後,你可以用 瀏覽器 標籤查看。你也可以更改名稱並建立該名稱的翻譯。