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