表格式模型解決方案部署
適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
撰寫表格式模型項目之後,您必須將它部署到 Power BI Premium 工作區中的 Azure Analysis Services 伺服器資源、SQL Server Analysis Services 伺服器實例或語意模型,使用者才能使用報表用戶端應用程式來流覽模型。 本文說明部署表格式模型專案時可以使用的各種方法。
部署方法
您可以使用數種方法來部署表格式模型專案。 Analysis Services 多維度專案所使用的大部分部署方法也可用來部署表格式模型專案。
方法 | 描述 | 連結 |
---|---|---|
在 Visual Studio 中 |
Deploy 命令提供簡單且直覺的方法,可從 Visual Studio 撰寫環境部署表格式模型專案。 注意: 此方法不應該用來部署至生產伺服器。 使用此方法可以覆寫已部署的現有模型中的特定屬性;例如,使用腳本或 SQL Server Management Studio (SSMS) 修改屬性時。 |
從 Visual Studio 部署 |
表格式物件模型 (TOM) | TOM,Analysis Management Object (AMO) 用戶端連結庫的擴充功能,可為 SQL Server Analysis Services 的完整命令集提供程式設計介面,包括可用於解決方案部署的命令。 作為解決方案部署的方法,TOM 自動化是最有彈性的,但也需要程序設計工作。 使用 TOM 的主要優點是,您可以搭配應用程式使用 SQL Server Agent,以預設排程執行部署。 | 表格式物件模型 (TOM) |
XMLA | 使用 SQL Server Management Studio 產生現有 SQL Server Analysis Services 資料庫元數據的 XMLA 腳本,然後在另一部伺服器上執行該腳本,以重新建立初始資料庫。 XMLA 腳本在 SQL Server Management Studio 中很容易形成,方法是定義部署程式,然後將它編纂並儲存在 XMLA 腳本中。 在儲存的檔案中擁有 XMLA 腳本之後,您可以根據排程輕鬆地執行腳本,或將腳本內嵌在直接連線到實例的應用程式中。 您也可以使用 SQL Server Agent 以預設方式執行 XMLA 腳本,但與 TOM 的 XMLA 腳本沒有相同的彈性。 TOM 提供更多系統管理命令的功能廣度。 |
使用 XMLA 部署模型解決方案 |
部署精靈 | 使用部署精靈,使用 SQL Server Analysis Services 專案所產生的 XMLA 輸出檔案,將專案的元數據部署至目的地伺服器。 使用部署精靈,您可以直接從 SQL Server Analysis Services 檔案進行部署,如專案建置的輸出目錄所建立。 使用 SQL Server Analysis Services 部署精靈的主要優點是方便。 如同您可以儲存 XMLA 腳本,以便稍後在 SQL Server Management Studio 中使用,您可以儲存部署精靈腳本。 部署精靈可以透過部署公用程式,以互動方式在命令提示字元中執行。 |
使用部署精靈 |
部署公用程式 | 部署公用程式可讓您從命令提示字元啟動 Analysis Services 部署引擎。 | 使用部署公用程式 |
同步處理資料庫精靈 | 針對 SQL Server Analysis Services,使用 [同步處理資料庫精靈] 來同步處理任兩個資料庫之間的元數據和數據。 同步處理精靈可用來將數據和元數據從來源伺服器複製到目的地伺服器。 如果目的地伺服器沒有您要部署的資料庫複本,則會將新的資料庫複製到目的地伺服器。 如果目的地伺服器已經有相同資料庫的複本,目的地伺服器上的資料庫會更新為使用源資料庫的元數據和數據。 |
同步處理 Analysis Services 資料庫 |
備份和還原 | 針對 SQL Server Analysis Services,備份提供傳輸資料庫的最簡單方法。 從 [備份] 對話框中,您可以設定選項組態,然後從對話方塊本身執行備份。 或者,您可以建立可視需要儲存和執行的腳本。 備份和還原不會像其他部署方法一樣頻繁地使用,而且很少與表格式模型搭配使用,而是快速完成基礎結構需求最少的部署的方法。 |
Analysis Services 資料庫的備份與還原 |