Sql-Server

Reporting Services DB 未出現在 Management Studio 中,但可以查詢?

  • September 16, 2014

我已經建立了一個帶有本機報告服務的伺服器,連接到一個託管兩個數據庫的數據庫伺服器。我正在嘗試執行兩個數據庫的備份,以便將它們添加到我的可用性組中,但它們都沒有顯示在對象資源管理器的“數據庫”文件夾中,因此我無法進入它們的屬性或執行他們身上的任務。有沒有辦法顯示它們,或者是否有另一種方法可以在數據庫上執行任務?

它們都出現在可用性組嚮導中,我可以對它們執行查詢(儘管沒有 Intellisense),所以我肯定連接到它們兩個。

您還可以使用 T-SQL

use master;
go

alter availability group [ag_name] add database ReportServer

backup database ReportServer to 
disk = N'\\some\shared\location\available\to\all\nodes\ReportServer_HADR.bak' 
   WITH FORMAT, INIT, COMPRESSION, STATS;
GO  

backup log ReportServer to 
disk = N'\\some\shared\location\available\to\all\nodes\ReportServer_HADR.bak';
GO

現在轉到另一個副本並恢復:

restore database ReportServer from 
disk = N'\\some\shared\location\available\to\all\nodes\ReportServer_HADR.bak' 
   with replace, norecovery;
GO

restore log ReportServer from 
disk=N'\\some\shared\location\available\to\all\nodes\ReportServer_HADR.bak' 
   with norecovery;
GO
alter database ReportServer set hadr availability group = [ag_name]
GO

但是,您真正需要做的是確保在嘗試將內容添加到可用性組之前,您實際上已連接到目前保存 ReportServer* 數據庫的副本。如果您以某種方式偶然發現了輔助節點,或者您正在連接到偵聽器並且 AG 故障轉移到以前的輔助節點(沒有您需要的數據庫的副本),那麼您就是不會看到 ReportServer* 數據庫。

最後,請確保您閱讀了文件

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