SSAS 部署失敗 總結


       今天部署微軟官方的SSAS實例AdventureWorks Multidimensional Models SQL Server 2012到本地SQL SERVER數據庫,報了好幾個錯誤。總結一下給大家提供一個參考:

 

環境約定:SQL Server 2012

示例庫:AdventureWorks DW2012

方法:Visual Studio直接Deploy

    這個方法是最直接簡單的方法,大多數我們都是通過這種方法部署到本地,配置如圖

右鍵點擊SSAS項目AdventureWorks DW2012,然后選在探出的界面中選擇部署。這是直接通過源文件部署到Server上。

 

但是部署時報了好幾個錯誤,涉及到的問題如下:

1,檢查Services服務中的 SQL Server Analysis Services(MSSQLSERVER)是否啟動了,沒啟動的啟動起來。

2,數據源“Adventure Works DW”包含無法用於處理操作的 ImpersonationMode。

解決方法:
服務器連接改為“Use the service account”(使用服務賬戶)。
具體操作:
在Data Source(數據源)里的項目上點擊右鍵->打開->數據源設計器里選擇“模擬信息”標簽->選擇“Use the service account”(使用服務賬戶),確定。

 

3,SSAS 部署 報錯 Login failed for user 'NT Service\MSSQLServerOLAPService' 28000。

解決方法:

Create login and grant access:

Open up SQL Server Management Studio [login to the database engine]> 
Security > 
Login (Right click) > 
New Login >add user: "NT Service\MSSQLServerOLAPService">
select the database being analyzed in the drop-down list at the bottom >
User Mapping [click on the database in the list] >
In the window database role membership click on db_datareader [this grants access to read the data]

 具體原因就是在Services服務中的 SQL Server Analysis Services(MSSQLSERVER)中的LOGON賬號,必須在你要部署的數據庫中有相同的賬號,以及在數據庫中具有相應的讀寫的權限。

之后再次執行部署,成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM