在 [數據源檢視設計工具] 中,您可以將數據源檢視中的數據表、檢視或具名查詢取代為相同或不同數據源的不同數據表或檢視表,或以 DSV 中定義的具名查詢取代。 當您取代數據表時,Analysis Services 資料庫或專案中具有數據表參考的所有其他對象都會繼續參考數據表,因為 DSV 中數據表的物件標識碼不會變更。 保留所有仍然相關(根據名稱和欄位類型匹配)的關聯性。 相反地,如果您刪除然後新增數據表,則會遺失參考和關聯性,而且必須重新建立。
若要以另一個數據表取代數據表,您必須在專案模式中,對數據源檢視設計工具中的源數據具有作用中連接。
您最常將數據源檢視中的數據表取代為數據來源中的另一個數據表。 不過,您也可以將具名查詢取代為數據表。 例如,您先前已將數據表取代為具名查詢,現在想要還原為數據表。
這很重要
如果您重新命名數據源中的數據表,請遵循取代數據表的步驟,並在重新整理 DSV 之前,將重新命名的數據表指定為 DSV 中對應數據表的來源。 完成取代和重新命名程式會保留數據表、數據表的參考,以及 DSV 中的數據表關聯性。 否則,當您重新整理 DSV 時,數據源中重新命名的數據表會解譯為正在刪除。 如需詳細資訊,請參閱重新整理數據源檢視中的架構(Analysis Services)。
以具名查詢取代數據表
在 SQL Server Data Tools (SSDT) 中,開啟專案或連接到包含您要取代數據表或具名查詢之數據源檢視的資料庫。
在 [方案總管] 中,展開 [ 數據源檢視 ] 資料夾,然後按兩下數據源檢視。
開啟 [ 建立具名查詢 ] 對話框。 在 [數據表 ] 或 [ 圖表 ] 窗格中,以滑鼠右鍵按下您想要取代的數據表,指向 [取代數據表 ],然後按兩下 [ 新增具名查詢]。
在 [ 建立具名查詢 ] 對話框中,定義具名查詢,然後按兩下 [ 確定]。
儲存修改過的數據源檢視。
將表格或具名查詢替換為表格
在 SQL Server Data Tools (SSDT) 中,開啟專案或連接到包含您要取代數據表或具名查詢之數據源檢視的資料庫。
在 [方案總管] 中,展開 [ 數據源檢視 ] 資料夾,然後按兩下數據源檢視。
開啟 [ 以其他數據表取代數據表 ] 對話框。 在表格或圖表窗格中,以滑鼠右鍵按下您想要取代的表格或具名查詢,指向取代表格,然後點擊選擇其他表格。
在 [ 以其他資料表取代資料表 ] 對話框中:
在 [ DataSource ] 下拉式清單中,選取所需的數據源
選取您想要取代數據表或具名查詢的數據表
按一下 [確定]。
儲存修改過的數據源檢視。