Sql-Server

如何驗證 SSAS 備份以及如何在 SSAS 中執行完整性檢查?

  • April 5, 2016

我有一個備份 SSAS 數據庫的程序,該程序成功執行。

我還刪除了超過 2 天的 SSAS 備份文件

我期待實現的是:

  1. 如何驗證我的 SSAS 備份?(僅恢復驗證)

  2. 如何在 SSAS 中執行 DBCC CheckDB?(數據庫完整性)

但我還沒有找到任何關於這些的實質性文件。

有什麼建議?

我知道 Visual Studio 上的右鍵點擊/驗證數據庫,但我想要一個自動化過程,而不是手動點擊。

在此處輸入圖像描述

我找到了 SQL Server MVP(至少在當時)的 Darren Gosbell 的文章。他的文章可以在這裡找到:

http://geekswithblogs.net/darrengosbell/archive/2008/09/13/ssas-verifying-backups.aspx

他指出你不能從桌面執行它,但你可以在伺服器上執行它來進行驗證。2008 年的指示是:

Navigate to:   <Program Files>\Microsoft SQL Server\MSAS10.SQL08\OLAP\bin 

Then type:  msmdsrv /? 

查看 msmdsrv 可用的命令,看看你想做什麼。(我目前沒有安裝 SSAS,所以我無法驗證,但應該值得一試。)

編輯:

2) 如何在 SSAS 中執行 DBCC CheckDB?(數據庫完整性)

從 SQL 2016 開始,我們有一個用於 SSAS 的 DBCC CHECKDB 命令,用於維度和表格

DBCC 為 Analysis Services 實例上的多維和表格數據庫提供按需數據庫驗證。您可以在 SQL Server Management Studio (SSMS) 的 MDX 或 XMLA 查詢視窗中執行 DBCC,並在 SQL Server Profiler 或 SSMS 中的 xEvent 會話中跟踪 DBCC 輸出。該命令採用對象定義並在對象損壞時返回空結果集或詳細的錯誤資訊。在本文中,您將學習如何執行命令、解釋結果並解決出現的任何問題。

引用自:https://dba.stackexchange.com/questions/83994