共用方式為


移動數據採礦物件

適用於: SQL Server 2019 和舊版 Analysis Services Azure Analysis Services Fabric/Power BI Premium

重要

SQL Server 2017 Analysis Services 中已淘汰數據採礦,現在已在 SQL Server 2022 Analysis Services 中停止。 檔不會更新為已淘汰和已停止的功能。 若要深入瞭解,請參閱 Analysis Services 回溯相容性

移動數據採礦物件最常見的案例是將模型從測試或分析環境部署到生產環境,或與其他用戶共用模型。

本主題描述如何使用 SQL Server Analysis Services 所提供的工具和腳本語言來行動數據採礦物件。

在資料庫或伺服器之間移動數據採礦物件

您可以透過下列方式,在 SQL Server Analysis Services 資料庫之間或 SQL Server Analysis Services 實例之間移動數據採礦物件:

  • 將解決方案重新部署到不同的資料庫。

  • 編寫個別物件的腳本。

  • 備份,然後還原資料庫的複本。

  • 匯出和匯入結構和模型。

下一節會更詳細地說明這些選項。

部署

將解決方案部署至不同的伺服器或資料庫,需要您有使用 SQL Server Data Tools 所建立的解決方案檔。

如需部署 Analysis Services 解決方案的詳細資訊,請參閱 部署 Analysis Services 專案 (SSDT)

腳本

SQL Server Analysis Services 提供數種語言,可讓您用來編寫物件的腳本。

  • XMLA:您可以在 SQL Server Management Studio 中以滑鼠右鍵按兩下物件,以使用 XMLA 撰寫物件的腳本。 若要執行文稿,請在目標伺服器上的 XMLA 查詢 視窗中開啟它。

  • DMX:您可以使用範本或 SQL Server Data Tools 和 SQL Server Management Studio 中提供的其中一個查詢產生器來建立腳本。

不過請注意,您可以使用每個腳本語言執行的工作有差異:

  • 物件描述和數據系結等屬性只能藉由使用 SQL Server Analysis Services DDL 語言來建立或變更,而不是使用 DMX。

  • 只有 DMX 支援採礦對象的匯入和匯出。

  • 只有 DMX 支援從 PMML 產生 PMML 或匯入模型定義。

  • 只有 DMX 支援使用應用程式數據來定型模型。 此外,DMX INSERT INTO 語句支援定型模型,而不提供索引鍵數據行的值。

如需詳細資訊,請參閱 使用 Analysis Services 腳本語言進行開發

備份與還原

如果您的數據採礦解決方案依賴 OLAP 物件,則備份和還原整個 Analysis Services 資料庫是選擇的方法。 SQL Server 2017 提供備份和還原功能,讓資料庫備份更快速且更容易。

如需備份的詳細資訊,請參閱Analysis Services 資料庫的備份與還原。

匯出和匯入

使用 DMX 語句匯出再重新匯入採礦模型和結構,是移動或備份個別關係型數據採礦物件的最簡單方式。 如需這些作業之 DMX 語法的詳細資訊,請參閱下列主題:

如果您指定 INCLUDE DEPENDENCIES 選項,SQL Server Analysis Services 也會匯出任何必要數據源檢視的定義,而且當您匯入模型或結構時,它會在目標伺服器上重新建立數據源檢視。 匯入模型之後,請務必在 對象上設定必要的採礦許可權。

注意

您無法使用 DMX 匯出和匯入 OLAP 模型。 如果您的採礦模型是以 OLAP Cube 為基礎,您必須使用 SQL Server Analysis Services 所提供的功能來備份和還原整個資料庫,或重新部署 Cube 及其模型。

另請參閱

數據採礦方案和物件管理