一、發現問題
啟動SQLSERVER的數據分析服務失敗
查看系統日志錯誤如下:
雙擊錯誤后顯示詳細錯誤:
元數據管理器中存在錯誤。 實例化來自文件“\\?\C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Data\Tfs_Analysis.0.db\vDimTestCaseOverlay.874.dim.xml”的元數據對象時出錯。
二、解決問題-數據庫
然后我手動嘗試將“C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Data\Tfs_Analysis.0.db”重命名為“C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Data\Tfs_Analysis.0--.db”
然后再次手動重啟服務MSSQLServerOLAPService,再次出現錯誤日志,查看后是無法訪問到加密秘鑰“C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Data\Tfs_Analysis.0.db\0.CryptKey.bin”
然后我手動創建空目錄"C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Data\Tfs_Analysis.0.db"並從剛才重命名的目錄下拷貝“0.CryptKey.bin”到新目錄下
然后再次手動重啟服務,發現服務啟動了,也不報錯了,但是很明顯Tfs_Analysis.0.db是空的。
三、解決問題-TFS
打開TFS的管理界面
剛進來,報告右側應該是沒有啟動的,點擊右側“編輯”,在彈出窗口中完成參數配置
其中"Analysis Services" 會在最下面有一排提示,發現TFS_Analysis為空,將會填充。
點擊“確定”后等待TFS重新填充Tfs_Analysis數據庫。
填充完后就可以點擊右上角“啟動作業”了,
並且可以在SqlServer Management Studio中看到填充的數據庫