訂閱+鏡像切換
主數據庫掛了以後,鏡像數據庫沒掛,那麼就須要把鏡像數據庫設置成主數據庫。
1.修改主機名,改爲和主數據庫同樣的,重啓
2.修改數據庫中的主機名
IF SERVERPROPERTY('ServerName')<>@@SERVERNAME
BEGIN
DECLARE @srvname sysname
SET @srvname=@@SERVERNAME
EXEC sp_dropserver @server=@srvname
SET @srvname=CAST(SERVERPROPERTY('ServerName') as sysname)
EXEC sp_addserver @server = @srvname , @local = 'LOCAL'
END
3.進入鏡像數據庫,強制切換數據庫
ALTER DATABASE dbname SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS
4. 找到訂閱,右擊生成腳本
5.在訂閱數據庫下,執行命令
UPDATE dbo.MSreplication_subscriptions SET distribution_agent =NULL
在執行:
生成腳本中的,exec sp_addpullsubscription_agent
6.右擊訂閱而後設置密碼
7.設置完以後,啓動右擊訂閱,啓動就能夠了
8.查看複製監視器來檢查