根據(jù)來自以前的主服務(wù)器中的登錄解析新的主服務(wù)器上的登錄。
sp_resolve_logins [ @dest_db = ] 'dest_db'
, [ @dest_path = ] 'dest_path'
, [ @filename = ] 'filename'
[@dest_db =] 'dest_db'
是新的主數(shù)據(jù)庫名稱。dest_db 的數(shù)據(jù)類型為 sysname,無默認(rèn)值。
[@dest_path =] dest_path
是存儲 filename 的目錄路徑。dest_path 為 nvarchar(255) 類型,無默認(rèn)值。
[@filename =] filename
是包含以前的主數(shù)據(jù)庫中大容量復(fù)制 syslogins 表的文件名。filename 為 nvarchar(255) 類型,無默認(rèn)值。
0(成功)或 1(失?。?/P>
無
sp_resolve_logins 必須在標(biāo)記為新的主服務(wù)器(以前的輔助服務(wù)器)的 SQL Server 實例上運行。必須從目標(biāo)數(shù)據(jù)庫運行此存儲過程。
為完成日志傳送角色更改,除運行此過程外,還必須執(zhí)行某些步驟。有關(guān)更多信息,請參見如何設(shè)置和執(zhí)行日志傳送角色轉(zhuǎn)變 (Transact-SQL)。
只有 sysadmin 固定服務(wù)器角色成員才能執(zhí)行 sp_resolve_logins。
下例顯示如何根據(jù)來自以前的主服務(wù)器的登錄解析新的主服務(wù)器上的登錄。"db2"是新的主數(shù)據(jù)庫的名稱。"syslogins.dat"包含來自以前主數(shù)據(jù)庫的大容量復(fù)制 syslogins 表并存儲在 'c:\bulkoutput\' 目錄中。
相關(guān)文章EXEC sp_resolve_logins @dest_db = 'db2',
@dest_path = 'c:\bulkoutput\',
@dest_filename = 'syslogins.dat'