移動數據採礦物件最常見的案例是將模型從測試或分析環境部署到生產環境,或與其他用戶共用模型。
本主題描述如何使用 Analysis Services 所提供的工具和腳本語言來移動數據採礦物件。
在資料庫或伺服器之間移動數據採礦物件
您可以透過下列方式,在 Analysis Services 資料庫之間或 Analysis Services 實例之間移動數據採礦物件:
將解決方案重新部署到不同的資料庫。
編寫個別物件的腳本。
備份,然後還原資料庫的複本。
匯出和匯入結構和模型。
下一節會更詳細地說明這些選項。
部署
將解決方案部署到不同的伺服器或資料庫時,您必須擁有使用 SQL Server Data Tools (SSDT) 所建立的解決方案檔。
如需部署 Analysis Services 解決方案的詳細資訊,請參閱 部署 Analysis Services 專案 (SSDT) 。
腳本
Analysis Services 提供數種語言,可讓您用來編寫對象的腳本。
XMLA:您可以使用 XMLA 編寫物件的腳本,方法是在 SQL Server Management Studio 中以滑鼠右鍵按兩下物件。 若要執行文稿,請在目標伺服器上的 XMLA 查詢 視窗中開啟它。
DMX:您可以使用範本或 SQL Server Data Tools 和 SQL Server Management Studio 中提供的其中一個查詢產生器來建立腳本。
不過請注意,您可以使用每個腳本語言執行的工作有差異:
物件描述和數據系結等屬性只能透過使用 Analysis Services DDL 語言建立或變更,而不是使用 DMX 來建立或變更。
只有 DMX 支援採礦對象的匯入和匯出。
只有 DMX 支援從 PMML 產生 PMML 或匯入模型定義。
只有 DMX 支援使用應用程式數據來定型模型。 此外,DMX INSERT INTO 語句支援在不提供索引鍵數據行的值的情況下訓練模型。
如需詳細資訊,請參閱 使用 Analysis Services 腳本語言進行開發 (ASSL) 。
備份與還原
如果您的數據採礦解決方案依賴 OLAP 物件,則備份和還原整個 Analysis Services 資料庫是選擇的方法。 SQL Server 2014 提供備份和還原功能,讓資料庫備份更快速且更容易。
如需備份的詳細資訊,請參閱 Analysis Services 資料庫的備份與還原。
匯出和匯入
使用 DMX 語句匯出再重新匯入採礦模型和結構,是移動或備份個別關係型數據採礦物件的最簡單方式。 如需這些作業之 DMX 語法的詳細資訊,請參閱下列主題:
如果您指定 INCLUDE DEPENDENCIES 選項,Analysis Services 也會匯出任何必要數據源檢視的定義,而且當您匯入模型或結構時,它會在目標伺服器上重新建立數據源檢視。 匯入模型之後,請務必在 對象上設定必要的採礦許可權。
備註
您無法使用 DMX 匯出和匯入 OLAP 模型。 如果您的採礦模型是以 OLAP Cube 為基礎,您必須使用 Analysis Services 所提供的功能來備份和還原整個資料庫,或重新部署 Cube 及其模型。