返回發(fā)布的所有授權(quán)登錄的列表。該存儲(chǔ)過程在發(fā)布服務(wù)器的發(fā)布數(shù)據(jù)庫上執(zhí)行。
sp_help_publication_access [ @publication = ] 'publication'
[ , [ @return_granted = ] 'return_granted' ]
[ , [ @login = ] 'login' ]
[ , [ @initial_list = ] initial_list ]
[@publication =] 'publication'
是要訪問的發(fā)布名稱。publication 的數(shù)據(jù)類型為 sysname,無默認(rèn)值。
[@return_granted =] 'return_granted'
是登錄 ID。return_granted 的數(shù)據(jù)類型為 bit,默認(rèn)設(shè)置為 1。如果指定 0 并使用 SQL Server 身份驗(yàn)證,則返回出現(xiàn)在發(fā)布服務(wù)器而非分發(fā)服務(wù)器上的可用登錄。如果為 0 并使用 Windows 身份驗(yàn)證,則返回未在發(fā)布服務(wù)器或分發(fā)服務(wù)器上明確拒絕訪問的登錄。
[ @login = ] 'login'
是標(biāo)準(zhǔn)安全登錄 ID。login 的數(shù)據(jù)類型為 sysname,默認(rèn)設(shè)置為 %。
[@initial_list =] initial_list
指定是否獲得新發(fā)布的初始發(fā)布訪問列表。initial_list 的數(shù)據(jù)類型為 bit,默認(rèn)設(shè)置為 0。如果為 1,則返回發(fā)布訪問列表,該列表包括當(dāng)前登錄以及在分發(fā)服務(wù)器上具有有效登錄的所有 sysadmin 成員。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
Loginname | nvarchar(256) | 實(shí)際登錄名。 |
Isntname | int | 0 = 登錄是 Microsoft SQL Server 登錄。 1 = 登錄是 Windows® 用戶或組。 |
Isntgroup | int | 0 = 登錄是 Microsoft SQL Server 登錄。 1 = 登錄是 Windows 用戶或組。 |
sp_help_publication_access 用于所有類型的復(fù)制。
執(zhí)行權(quán)限默認(rèn)授予 public 角色。
相關(guān)文章