sp_help_publication_access (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

Gibt eine Liste aller Anmeldenamen zurück, denen der Zugriff auf eine Veröffentlichung erteilt wurde. Diese gespeicherte Prozedur wird auf dem Verleger in der Veröffentlichungsdatenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_help_publication_access [ @publication = ] 'publication'  
    [ , [ @return_granted = ] 'return_granted' ]   
    [ , [ @login = ] 'login' ]  
    [ , [ @initial_list = ] initial_list ]  

Argumente

[ @publication = ] 'publication' Der Name der Veröffentlichung, auf die zugegriffen werden soll. publication ist sysname, ohne Standard.

[ @return_granted = ] 'return_granted' Ist die Anmelde-ID. return_granted ist Bit mit dem Standardwert 1. Wenn 0 angegeben ist und SQL Server Authentifizierung verwendet wird, werden die verfügbaren Anmeldungen zurückgegeben, die auf dem Verleger, aber nicht beim Verteiler angezeigt werden. Wenn 0 angegeben ist und die Windows-Authentifizierung verwendet wird, werden die Anmeldungen zurückgegeben, denen der Zugriff auf dem Verleger oder Verteiler nicht ausdrücklich verweigert wurde.

[ @login = ] 'login' Die Standard-Sicherheitsanmelde-ID. login ist sysname, wobei der Standardwert lautet %.

[ @initial_list = ] initial_list Gibt an, ob alle Mitglieder mit Veröffentlichungszugriff oder nur diejenigen zurückgegeben werden sollen, die Zugriff hatten, bevor der Liste neue Mitglieder hinzugefügt wurden. initial_list ist Bit mit dem Standardwert 0.

1 gibt Informationen für alle Mitglieder der festen Serverrolle sysadmin mit gültigen Anmeldungen beim Verteiler zurück, die beim Erstellen der Veröffentlichung vorhanden waren, sowie die aktuelle Anmeldung.

0 gibt Informationen für alle Mitglieder der festen Serverrolle sysadmin mit gültigen Anmeldungen beim Verteiler zurück, die beim Erstellen der Veröffentlichung vorhanden waren, sowie für alle Benutzer in der Veröffentlichungszugriffsliste, die nicht der festen Serverrolle sysadmin angehören.

Resultsets

Spaltenname Datentyp BESCHREIBUNG
Loginname nvarchar(256) Tatsächlicher Anmeldename
Isntname int 0 = Anmeldung ist kein Windows-Benutzer.

1 = Anmeldung ist ein Windows-Benutzer.
Isntgroup int 0 = Anmeldung ist keine Windows-Gruppe.

1 = Anmeldung ist eine Windows-Gruppe.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Bemerkungen

sp_help_publication_access wird in allen Replikationstypen verwendet.

Wenn sowohl Isntname als auch Isntgroup im Resultset 0 sind, wird davon ausgegangen, dass es sich bei der Anmeldung um eine SQL Server Anmeldung handelt.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_help_publication_access ausführen.

Weitere Informationen

sp_grant_publication_access (Transact-SQL)
sp_revoke_publication_access (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)