鏈接維度是以相同版本和相容性層級的另一個 Analysis Services 資料庫中所建立和儲存的維度為基礎。 藉由使用連結維度,您可以在一個資料庫上建立、儲存和維護維度,同時讓多個資料庫的用戶能夠使用維度。 對使用者而言,鏈接的維度看起來與其他維度無異。
鏈接維度是唯讀的。 如果您想要修改維度或建立新的關聯性,您必須變更來源維度,然後刪除並重新建立鏈接維度及其關聯性。 您無法更新連結的維度,以偵測來源物件的變更。
所有相關量值群組和維度都必須來自相同的源資料庫。 您無法在本機量值群組與新增至 Cube 的連結維度之間建立新的關聯性。 將連結維度和量值群組新增至目前的 Cube 之後,它們之間的關聯性必須在源資料庫中維護。
備註
因為無法使用重新整理,大部分的 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' 開始)附加至名稱。 當您完成精靈時,維度會新增至 Dimensions 資料夾。
建立 Analysis Services 資料庫的新數據源連接
使用 [新增資料來源精靈] 為您的專案新增有關提供維度的 Analysis Services 資料庫的連接資訊。 您可以在連結物件精靈的 [選取數據源] 頁面中按兩下[ 新增資料源 ] 來啟動精靈。
在 [數據源精靈] 的 [選取如何定義連線] 頁面上,按兩下 [ 新增]。
在連接管理器中,確認提供者已設定為 Native OLE DB\Microsoft OLE DB Provider for Analysis Services 11.0。
輸入伺服器的名稱(針對具名實例使用 servername\實例名稱 )1 或輸入 localhost ,以連線到在同一部電腦上執行的 Analysis Services 伺服器。
針對連線使用 Windows 驗證。
在 [初始目錄] 中,按下向下箭號來選取此伺服器上的資料庫。
在 [數據源精靈] 上,按 [ 下一步 ] 繼續。
在 [模擬資訊] 頁面上,按兩下 [使用服務帳戶]。 按 [下一步],然後完成精靈。 您剛才定義的連線將會在 [鏈接的物件精靈] 中選取。
後續步驟
您無法變更連結維度的結構,因此您無法使用 [維度設計師] 的 [ 維度結構 ] 索引卷標來檢視它。 處理連結維度之後,您可以使用 [ 瀏覽器 ] 索引標籤來檢視它。您也可以變更其名稱,並建立名稱的翻譯。