2013年4月10日 星期三

如何切換變更Analysis Service的安裝模式

        以往SQL Server Analysis Service中主要是以多維度(Multidimensional Models)的模式方式進行,但是在SQL Server 2012之後,推出了表格模式(Tabular Models)的方式提供給使用者進行選擇,由其是以當你需要使用PowerView時,到目前為止(註1),SSAS端只能透過表格模式的方式當成資料來源端。

由於最近需要測試PowerView 連結到SSAS的部份,但可惜我當初安裝時是以多維度模式進行安裝,所以PowerView無法連結,後來找到一個方法,可以透過下列的方式,將你的SSAS進行模式的切換。

PS:此篇所介紹的切換方式只適合於剛安裝完成,而且沒有進行任何的專案部署,否則你會遇到在表格模式中無法針對以多維度模式部署的資料庫,再請多多注意。

註一:
由於目前在PowerView的部份已有提供連結到多維度模式(Multidimensional Models)的方式,但由於目前只到CTP的版本,大家可以參考下列的連結。

Power View for Multidimensional Models - Preview
http://blogs.msdn.com/b/analysisservices/archive/2012/11/29/power-view-for-multidimensional-models-preview.aspx


1、請先確認目前SSAS安裝的模式為何。

1-1 當你連結到SSAS時,如果開頭的圖示為下列的情況時,代表你目前是多維度模式(Multidimensional Models)。

1-2 當你連結到SSAS時,如果開頭的圖示為下列的情況時,代表你目前是表格模式(Tabular Models)。

2、開啟下列的檔案進行模式的變更‧

2-1 檔案路徑
C:\Program Files\Microsoft SQL Server\MSAS11.TABULAR\OLAP\Config\msmdsrv.ini

2-2 打開上述的檔案,你會看到DeploymentMode的區塊,0代表為多維度模式,2為表格模式。


2-3 修改完成後,再請重新啟動SSAS即可。

3、當您連結到SSAS,開啟資料庫時,如果要進行開啟或刪除時,遇到下列的錯誤,代表你的資料庫與你目前的模式不同所造成,要解決下列的問題,很簡單,只要將模式先切回原本的模式後,再刪除已部署的資料庫,然後再切換即可。


錯誤訊息:
無法在引擎中建立VertiPaq結構描述 'Analysis Services Tutoial',因為它已經存在。
從檔案 '\\?\C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Data\Analysis Services Tutorial.0.db.xml' 載入 Analysis Service Tutorial database 時發生錯誤。
(Microsoft.AnalysisServices.Xmla)


參考連結:
Changing an Analysis Services instance to tabular mode
http://cathydumas.com/2012/04/23/changing-an-analysis-services-instance-to-tabular-mode/


關鍵字:SQL Server Analysis ServiceMultidimensional ModelsTabular ModelsPowerView

沒有留言:

張貼留言