移動資料採礦物件

適用于: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 指令碼語言 (ASSL) 進行開發

備份與還原

備份和還原整個 Analysis Services 資料庫是絕佳的方法 (如果您的資料採礦方案相依於 OLAP 物件的話)。 SQL Server 2017 提供備份和還原功能,讓資料庫備份更快速且更容易。

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

匯出和匯入

利用 DMX 陳述式匯出採礦模型與結構,然後重新匯入,是移動或備份個別關聯式資料採礦物件最方便的方式。 如需有關這些作業之 DMX 語法的詳細資訊,請參閱下列主題:

如果您指定 INCLUDE DEPENDENCIES 選項,SQL Server Analysis Services也會匯出任何必要資料來源檢視的定義,當您匯入模型或結構時,它會在目標伺服器上重新建立資料來源檢視。 在您已經完成匯入模型的作業之後,請務必針對此物件設定必要的採礦權限。

注意

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

另請參閱

資料採礦方案與物件的管理