共用方式為


重新整理資料源檢視中的架構 (Analysis Services)

在 Analysis Services 專案或資料庫中定義數據源檢視 (DSV) 之後,基礎數據源中的架構可能會變更。 開發專案中不會自動偵測或更新這些變更。 此外,如果您將專案部署至伺服器,如果 Analysis Services 無法再連線到外部數據源,您現在就會遇到處理錯誤。

若要更新 DSV 使其符合外部數據源,您可以在 Business Intelligence Development Studio (BIDS) 中重新整理 DSV。 重新整理 DSV 會偵測 DSV 所依據之外部數據源的變更,並建置變更清單,以列舉外部數據源中的新增或刪除。 然後,您可以將一組變更套用至 DSV,以將它重新調整至基礎數據源。 請注意,通常需要額外的工作,才能進一步更新使用 DSV 之專案中的 Cube 和維度。

本主題包含下列各節:

重新整理時支持的變更

在 SQL Server Data Tools 中重新整理 DSV

重新整理中支持的變更

DSV 重新整理可以包含下列任何動作:

  • 刪除資料表、數據行和關聯性

  • 新增欄和關係,套用至 DSV 中已包含的數據表內。

  • 新增新的唯一約束。 如果 DSV 中的數據表存在邏輯主鍵,且實體索引鍵已新增至數據源中的數據表,則會移除邏輯索引鍵,並以實體索引鍵取代。

重新整理永遠不會將新數據表新增至 DSV。 如果您想要新增資料表,您必須手動新增資料表。 如需詳細資訊,請參閱在數據源檢視中加入或移除數據表或檢視表(Analysis Services)。

在 SQL Server Data Tools 中重新整理 DSV

若要重新整理 DSV,請按兩下 SQL Server Data Tools 中 [方案總管] 中的 [DSV],然後按兩下 [重新整理數據源檢視] 按鈕,或從 [數據源檢視] 功能表選擇 [ 重新 整理]。

在重新整理期間,Analysis Services 會查詢所有基礎關係型數據源,以判斷 DSV 中是否有數據表/檢視中有變更。 如果可以建立與所有基礎數據源的連線,而且有任何變更,您會在 [ 重新整理數據源檢視 ] 對話方塊中看到它們。

重新整理數據源檢視對話方塊

對話框會列出將在 DSV 中刪除或新增的數據表、數據行、條件約束和關聯性。 報表也會列出無法順利準備的任何具名查詢或計算。 受影響的物件會在樹狀視圖中列出,其中包含資料表中的欄位和關係以巢狀方式排列,並指明每個物件的變更類型(刪除或新增)。 標準數據源檢視物件圖示表示受影響的物件類型。

重新整理完全以基礎物件的名稱為基礎。 因此,如果數據源中重新命名基礎對象,數據源檢視設計工具會將重新命名的物件視為兩個不同的作業,即刪除和加法。 在此情況下,您可能必須手動將重新命名的物件新增回數據源檢視。 您可能也必須重新建立關聯性或邏輯主鍵。

這很重要

如果您知道資料表已在數據源中重新命名,您可能想要使用 [取代數據表 ] 命令,在重新整理數據源檢視之前,將數據表取代為已重新命名的數據表。 如需詳細資訊,請參閱取代數據源檢視中的資料表或具名查詢(Analysis Services)。

檢查報表之後,您可以接受變更或取消更新以拒絕任何變更。 所有變更都必須一起接受或拒絕。 您無法選擇清單中的個別項目。 您也可以儲存變更的報表。

另請參閱

多維度模型中的數據源檢視