在日志傳送監(jiān)視器上執(zhí)行角色更改,并將當(dāng)前輔助數(shù)據(jù)庫(kù)設(shè)置為主數(shù)據(jù)庫(kù)。
sp_change_monitor_role [ @primary_server = ] 'primary_server'
, [ @secondary_server = ] 'secondary_server'
, [ @database = ] 'secondary_database'
, [ @new_source = ] 'new_tlog_source_directory'
[@primary_server =] 'primary_server'
是正被替換的主服務(wù)器名稱(chēng)。primary_server 的數(shù)據(jù)類(lèi)型為 sysname,沒(méi)有默認(rèn)值。
[@secondary_server =] 'secondary_server'
是正在轉(zhuǎn)換為主服務(wù)器的輔助服務(wù)器的名稱(chēng)。secondary_server 的數(shù)據(jù)類(lèi)型為 sysname,沒(méi)有默認(rèn)值。
[@database =] 'secondary_database'
是正在轉(zhuǎn)換為主數(shù)據(jù)庫(kù)的輔助數(shù)據(jù)庫(kù)的名稱(chēng)。secondary_database 的數(shù)據(jù)類(lèi)型為 sysname,沒(méi)有默認(rèn)值。
[@new_source =] 'new_tlog_source_directory'
是新的主服務(wù)器要在其中轉(zhuǎn)儲(chǔ)其事務(wù)日志的目錄路徑。new_tlog_source_directory 的數(shù)據(jù)類(lèi)型為 nvarchar(128),沒(méi)有默認(rèn)值。
無(wú)
無(wú)
sp_change_monitor_role 必須運(yùn)行于標(biāo)記為日志傳送監(jiān)視器的 SQL Server 實(shí)例上。
為完成日志傳送角色更改,除運(yùn)行此過(guò)程外,還必須執(zhí)行某些步驟。有關(guān)更多信息,請(qǐng)參見(jiàn)如何設(shè)置和執(zhí)行日志傳送角色轉(zhuǎn)變 (Transact-SQL) (Transact-SQL)。
只有 sysadmin 固定服務(wù)器角色成員才能執(zhí)行 sp_change_monitor_role。
下例顯示如何更改監(jiān)視器以反映新的主數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)'db2'成為新的主數(shù)據(jù)庫(kù),會(huì)將其事務(wù)日志轉(zhuǎn)儲(chǔ)到目錄'\\newprisrv1\tlogs\'中。
相關(guān)文章EXEC sp_change_monitor_role @primary_server = 'srv1',
@secondary_server = 'srv2'
@database = 'db2',
\\
@new_source = 'newprisrv1\tlogs\'