從日志傳送計(jì)劃中刪除主數(shù)據(jù)庫。
sp_change_primary_role [ @db_name = ] 'db_name'
, [ @backup_log = ] backup_log
, [ @terminate = ] terminate
, [ @final_state = ] final_state
, [ @access_level = ] access_level
[@db_name =] 'db_name'
指定要?jiǎng)h除的主數(shù)據(jù)庫名稱。db_name 的數(shù)據(jù)類型為 sysname,沒有默認(rèn)值。
[@backup_log =] backup_log
備份主數(shù)據(jù)庫事務(wù)日志的尾部。backup_log 的數(shù)據(jù)類型為 bit,默認(rèn)值為 1。
[@terminate =] terminate
指定立即回滾所有掛起的事務(wù),并在該存儲過程運(yùn)行期間將主數(shù)據(jù)庫置于單用戶模式下。terminate 的數(shù)據(jù)類型為 bit,默認(rèn)值為 1。
[@final_state =] final_state
指定在完成該存儲過程后數(shù)據(jù)庫的恢復(fù)狀態(tài)。final_state 的數(shù)據(jù)類型為 smallint,默認(rèn)值為 1,可以是下列值之一。
值 | 描述 |
---|---|
1 | RECOVERY |
2 | NO RECOVERY |
3 | STANDBY |
有關(guān)這些選項(xiàng)含義的更多信息,請參見 RESTORE。
[@access_level =] access_level
指定完成該存儲過程后數(shù)據(jù)庫的訪問級別。access_level 的數(shù)據(jù)類型為 smallint,默認(rèn)值是 1,可以是下列值之一。
值 | 描述 |
---|---|
1 | MULTI_USER |
2 | RESTRICTED_USER |
3 | SINGLE_USER |
有關(guān)這些選項(xiàng)含義的更多信息,請參見 ALTER DATABASE。
1(失?。┗驘o(成功)
無
必須在標(biāo)記為當(dāng)前主服務(wù)器的 SQL Server 實(shí)例上運(yùn)行 sp_change_primary_role。
為完成日志傳送角色更改,除運(yùn)行此過程外,還必須執(zhí)行某些步驟。有關(guān)更多信息,請參見如何設(shè)置和執(zhí)行日志傳送角色轉(zhuǎn)變 (Transact-SQL)。
在從日志傳送計(jì)劃中刪除數(shù)據(jù)庫事務(wù)日志之前備份它。
只有 sysadmin 固定服務(wù)器角色成員才能執(zhí)行 sp_change_primary_role。
下例顯示如何從日志傳送計(jì)劃中刪除主數(shù)據(jù)庫。
EXEC sp_change_primary_role @db_name = 'db1',
@job_id = '6F9619FF-8B86-D011-B42D-00C04FC964FF',
相關(guān)文章