表格式模型方案部署 (SSAS 表格式)
撰寫表格式模型專案之後,您必須部署專案,以便讓使用者可以使用報表用戶端應用程式來瀏覽模型。 此主題描述在您的環境中部署表格式模型方案時可使用的各種屬性和方法。
本主題的章節:
優點
部署表格式模型
部署屬性
部署方法
設定部署伺服器並連接至已部署的模型
相關工作
優點
部署表格式模型會在測試、暫存或實際執行環境中建立模型資料庫。 然後,使用者可以透過 Sharepoint 中的 .bism 連接檔案,或者直接從報表用戶端應用程式 (例如 Microsoft Excel、Power View 或自訂應用程式) 使用資料連接,連接到已部署的模型。 當您在 SQL Server Data Tools (SSDT) 中建立新表格式模型專案時,所建立可用來撰寫模型的模型工作空間資料庫,會保留在工作空間伺服器執行個體上,讓您可以對模型專案進行變更,並在需要時,重新部署到測試、暫存或實際執行環境。
從 SQL Server Data Tools (SSDT) 部署表格式模型
部署是一個簡單的程序,不過,必須採取某些步驟來確認您的模型已使用正確的組態選項,部署到正確的 Analysis Services 執行個體。
表格式模型是由數個部署特定屬性所定義。 部署時,會建立在 [伺服器] 屬性中指定之 Analysis Services 執行個體的連接。 接著會在該執行個體上建立具有 [資料庫] 屬性中指定之名稱的新模型資料庫 (如果尚未存在)。 來自模型專案之 Model.bim 檔案的中繼資料會在部署伺服器的模型資料庫中,用來設定物件。 透過 [處理選項],您可以指定是否只要部署模型中繼資料,並建立模型資料庫;或者如果指定 [預設] 或 [完整],用來連接到資料來源的模擬認證就會從記憶體中的模型工作空間資料庫傳遞到已部署的模型資料庫。 接著,Analysis Services 會執行處理,以便將資料擴展到已部署的模型中。 一旦部署程序完成,用戶端應用程式就可以使用資料連接或 SharePoint 中的 .bism 連接檔案,來連接模型。
部署屬性
專案的 [部署選項] 與 [部署伺服器] 屬性會指定將模型部署到暫存或實際執行之 Analysis Services 環境的方式和位置。 針對所有模型專案定義預設的屬性設定時,您可以根據特定部署需求,變更每個專案的這些屬性設定。 如需有關設定預設部署屬性的詳細資訊,請參閱<設定預設的資料模型和部署屬性 (SSAS 表格式)>。
部署選項屬性
[部署選項] 屬性包括:
屬性 |
預設設定 |
說明 |
---|---|---|
處理選項 |
預設設定 |
此屬性會指定部署物件變更時所需的處理類型。 此屬性具有以下選項:
|
交易式部署 |
False |
此屬性會指定部署是否為交易式。 依預設,在處理這些已部署的物件時,所有物件或已變更之物件的部署並不是交易式。 即使處理失敗,部署仍可以成功,並持續存在。 您可以變更這項預設值,在單一交易中併入部署和處理。 |
查詢模式 |
記憶體 |
此屬性會指定傳回查詢結果的來源模式執行記憶體 (快取) 模式或 DirectQuery 模式。 此屬性具有以下選項:
如需詳細資訊,請參閱<DirectQuery 模式 (SSAS 表格式)>。 |
部署伺服器屬性
[部署伺服器] 屬性包括:
屬性 |
預設設定 |
說明 |
---|---|---|
伺服器 在建立專案時設定。 |
localhost |
在建立專案時設定的此屬性,會依部署模型的目標名稱來指定 Analysis Services 執行個體。 依預設,模型將會部署到本機電腦上的預設 Analysis Services 執行個體。 不過,您可以變更這項設定,以便在本機電腦上或是您有權建立 Analysis Services 物件之任何遠端電腦上的任何執行個體上指定具名執行個體。 |
版本 |
與工作空間伺服器所在之執行個體的版本相同。 |
此屬性會指定將模型部署到哪一個版本的 Analysis Services 伺服器。 這些伺服器版本會定義可以納入專案中的多種功能。 根據預設,此版本將屬於本機 Analysis Services 伺服器。 如果您指定不同的 Analysis Services 伺服器 (例如,實際 Analysis Services 伺服器),請務必指定該 Analysis Services 伺服器的版本。 |
資料庫 |
<projectname> |
此屬性會指定一旦部署之後,模型物件會立刻具現化所在的 Analysis Services 資料庫名稱。 此名稱也將在報表用戶端資料連接或 .bism 資料連接檔案中指定。 您可以在製作模型時,隨時變更此名稱。 如果您在部署模型之後變更名稱,您在部署後所進行的變更將不會影響您先前部署的模型。 例如,如果您開啟名稱為 TestDB 的方案,並使用預設的模型資料庫物件名稱 Model 部署您的方案,然後修改方案並將模型資料庫重新命名為 Sales,在其上部署方案的 Analysis Services 執行個體將會顯示不同的資料庫,一個名稱為 Model,另一個名稱為 Sales。 |
Cube 名稱 |
Model |
此屬性會以用戶端工具 (例如 Excel) 和 AMO (分析管理物件) 中顯示的名稱來指定 Cube 名稱。 |
DirectQuery 選項屬性
[部署選項] 屬性包括:
屬性 |
預設設定 |
說明 |
---|---|---|
模擬設定 |
預設值 |
此屬性會指定在 DirectQuery 模式下執行的模型連接到資料來源時所使用的模擬設定。 查詢記憶體中快取時,不會使用模擬認證。 此屬性設定具有以下選項:
|
部署方法
有數種方法可用於部署表格式模型專案。 可用於其他 Analysis Services 專案 (例如多維度) 的大多數部署方法也可用於部署表格式模型專案。
方法 |
說明 |
連結 |
||
---|---|---|---|---|
SQL Server Data Tools 中的部署命令 |
部署命令提供從 SQL Server Data Tools 撰寫環境部署表格式模型專案的一種簡單又直覺的方法。
|
|||
分析管理物件 (AMO) 自動化 |
AMO 提供 Analysis Services 完整命令集的程式設計介面,包括可用於方案部署的命令。 AMO 自動化是方案部署的方法之一,雖然彈性最高,但是也需要撰寫程式。 使用 AMO 自動化的主要優點在於,您可以搭配 AMO 應用程式使用 SQL Server Agent,根據預設排程執行部署。 |
|||
XMLA |
使用 SQL Server Management Studio,即可針對現有的 Analysis Services 資料庫中繼資料產生 XMLA 指令碼,然後在另一部伺服器上執行該指令碼來重新建立初始資料庫。 透過定義部署處理,然後在 XMLA 指令碼中編纂和儲存部署處理,可以在 SQL Server Management Studio 中輕易地形成 XMLA 指令碼。 一旦儲存的檔案中具有 XMLA 指令碼後,您就可以輕易地根據排程來執行指令碼,或在直接連接到 Analysis Services 執行個體的應用程式中內嵌指令碼。 您也可以使用 SQL Server Agent,在預設的基礎上執行 XMLA 指令碼,但是使用 XMLA 指令碼的彈性不如 AMO。 AMO 會裝載完整的管理命令範圍,提供較廣泛的功能。 |
|||
部署精靈 |
使用 [部署精靈],即可使用 Analysis Services 專案產生的 XMLA 輸出檔來部署專案的中繼資料至目的地伺服器。 使用 [部署精靈] 時,您可以直接從 Analysis Services 檔案進行部署,如同由專案建置的輸出目錄所建立的一樣。 使用 [Analysis Services 部署精靈] 的主要優點在於其便利性。 就像是您可以儲存 XMLA 指令碼以供 SQL Server Management Studio 稍後使用一樣,您也可以儲存 [部署精靈] 指令碼。 您可以透過部署公用程式,在命令提示字元處以互動方式執行 [部署精靈]。 |
|||
部署公用程式 |
部署公用程式可讓您在命令提示字元之下啟動 Analysis Services 部署引擎。 |
|||
同步處理資料庫精靈 |
使用 [同步處理資料庫精靈],即可同步處理任何兩個 Analysis Services 資料庫之間的中繼資料和資料。 [同步處理精靈] 可以從來源伺服器,將資料和中繼資料複製到目的地伺服器。 如果目的地伺服器沒有您要部署的資料庫複本,則會將新資料庫複製到目的地伺服器。 如果目的地伺服器已經有相同資料庫的複本,則會更新目的地伺服器上的資料庫,以使用來源資料庫的中繼資料和其他資料。 |
|||
備份與還原 |
備份提供傳送 Analysis Services 資料庫最簡單的方式。 從 [備份] 對話方塊,您可以設定選項的組態,並可隨後從對話方塊本身來執行備份。 或者,您可建立可依需求頻率來儲存和執行的指令碼。 備份和還原不像其他部署方法一般常用,但卻是可在最小基礎結構需求內快速完成部署的方法。 |
設定部署伺服器並連接至已部署的模型
部署模型之後,保護模型資料存取、備份,以及可透過 SQL Server Management Studio 在 Analysis Services 伺服器上設定的處理作業會有其他考量。 雖然這些屬性和組態設定超出本主題的範圍,但儘管如此,它們在確保已部署之模型資料安全、維持最新狀態上非常重要,而且會針對組織中的使用者,提供寶貴的資料分析資源。
部署模型並設定選擇性伺服器設定之後,就可以透過報表用戶端應用程式連接模型,並將其用來瀏覽及分析模型中繼資料。 從用戶端應用程式連接到已部署的模型資料庫超出本主題的範圍。 若要了解有關從用戶端應用程式連接到模型資料庫的詳細資訊,請參閱<表格式模型資料存取>。
相關工作
工作 |
說明 |
---|---|
描述如何透過使用 SQL Server Data Tools 中的 [部署] 命令設定部署屬性及部署表格式模型專案。 |
|
本節的主題描述如何使用 [Analysis Services 部署精靈] 來部署表格式和多維度模型方案。 |
|
描述如何使用 Analysis Services 部署公用程式來部署表格式和多維度模型方案。 |
|
描述如何使用 XMLA 來部署 Analysis Services 表格式和多維度方案。 |
|
描述如何使用 [同步處理資料庫精靈],同步處理任何兩個 Analysis Services 表格式或多維度資料庫之間的中繼資料和資料。 |