將日志傳送計劃的輔助數(shù)據(jù)庫轉(zhuǎn)換為主數(shù)據(jù)庫。
sp_change_secondary_role [ @db_name = ] 'db_name'
, [ @do_load = ] do_load , [ @force_load = ] force_load , [ @final_state = ] final_state , [ @access_level = ] access_level , [ @terminate = ] terminate , [ @keep_replication = ] keep_replication , [ @stopat = ] stop_at_time
[@db_name =] db_name
指定輔助數(shù)據(jù)庫名稱。db_name 的數(shù)據(jù)類型為 sysname,沒有默認設(shè)置。
[@do_load =] do_load
指定在將 db_name 轉(zhuǎn)換為主數(shù)據(jù)庫之前應(yīng)復(fù)制和還原任何掛起的事務(wù)日志。do_load 的數(shù)據(jù)類型為 bit,默認值為 1。
[@force_load =] force_load
指定在將任何掛起的事務(wù)日志還原到輔助數(shù)據(jù)庫時使用 ForceLoad 選項。除非將 do_load 設(shè)置為1,否則忽略該選項。force_load 的數(shù)據(jù)類型為 bit,默認值為 1。
[@final_state =] final_state
指定在完成該存儲過程后數(shù)據(jù)庫的恢復(fù)狀態(tài)。final_state 的數(shù)據(jù)類型為 smallint,默認值為 1,可以是下列值之一。
| 值 | 描述 |
|---|---|
| 1 | RECOVERY |
| 2 | NO RECOVERY |
| 3 | STANDBY |
有關(guān)這些選項含義的更多信息,請參見 RESTORE。
[@access_level =] access_level
指定在完成該存儲過程后數(shù)據(jù)庫的訪問級別。access_level 的數(shù)據(jù)類型為 smallint,默認值為 1,可以是下列值之一。
| 值 | 描述 |
|---|---|
| 1 | MULTI_USER |
| 2 | RESTRICTED_USER |
| 3 | SINGLE_USER |
有關(guān)這些選項含義的更多信息,請參見 ALTER DATABASE。
[@terminate =] terminate
指定應(yīng)立即回滾所有掛起事務(wù),并在該存儲過程運行期間將輔助數(shù)據(jù)庫置于單用戶模式下。terminate 的數(shù)據(jù)類型為 bit,默認值為 1。
[@keep_replication =] keep_replication
指定在輔助數(shù)據(jù)庫上還原任何掛起的事務(wù)日志時保留復(fù)制設(shè)置。除非將 do_load 設(shè)置為 1,否則忽略該選項。keep_replication 的數(shù)據(jù)類型為 bit,默認值為 0。
[@stopat =] stop_at_time
指定在應(yīng)用任何掛起的事務(wù)日志時,應(yīng)將輔助數(shù)據(jù)庫還原到指定日期和時間下的狀態(tài)。除非將 do_load 設(shè)置為 1,否則忽略該選項。stop_at_time 的數(shù)據(jù)類型為 datetime,默認值為 NULL。
0(成功)或 1(失敗)
無
必須在標記為當前主服務(wù)器的 SQL Server 實例上運行 sp_change_secondary_role。
為完成日志傳送角色更改,除運行此過程外,還必須執(zhí)行某些步驟。有關(guān)更多信息,請參見如何設(shè)置和執(zhí)行日志傳送角色轉(zhuǎn)變 (Transact-SQL)。
只有 sysadmin 固定服務(wù)器角色成員才能執(zhí)行 sp_change_secondary_role。
下例顯示如何將輔助數(shù)據(jù)庫轉(zhuǎn)換為主數(shù)據(jù)庫。在轉(zhuǎn)換輔助數(shù)據(jù)庫之前,在該數(shù)據(jù)庫上應(yīng)用以前傳送的事務(wù)日志。
EXEC sp_change_secondary_role @db_name = 'db2',
@do_load = 1,
@final_state = 1,
@access_level = 3
相關(guān)文章