Freigeben über


sp_help_publication_access (Transact-SQL)

Gibt eine Liste aller Anmeldenamen zurück, denen der Zugriff auf eine Veröffentlichung erteilt wurde. Diese gespeicherte Prozedur wird auf Verlegerebene für die Veröffentlichungsdatenbank ausgeführt.

Themenlink (Symbol) 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 vom Datentyp sysname und hat keinen Standardwert.

  • [ @return_granted=] 'return_granted'
    Die Login-ID return_granted ist vom Datentyp bit. Der Standardwert ist 1. Wenn 0 angegeben ist und die SQL Server-Authentifizierung verwendet wird, werden die verfügbaren Anmelde-IDs zurückgegeben, die auf dem Verleger angezeigt werden, nicht aber die, die auf dem Verteiler angezeigt werden. Wenn 0 angegeben und die Windows-Authentifizierung verwendet wird, werden die Anmelde-IDs zurückgegeben, denen weder auf dem Verleger noch auf dem Verteiler der Zugriff explizit verweigert wurde.

  • [ @login=] 'login'
    Die Standardsicherheits-Anmelde-ID. login ist vom Datentyp sysname. Der Standardwert ist %.

  • [ @initial_list =] initial_list
    Gibt an, ob alle Elemente mit Veröffentlichungszugriff zurückgegeben werden oder nur die Elemente, die Zugriff hatten, bevor der Liste neue Elemente hinzugefügt wurden. initial_list ist vom Datentyp bit. Der Standardwert ist 0.

    Der Wert 1 gibt Informationen zu allen Mitgliedern der festen Serverrolle sysadmin zurück, die bereits zum Zeitpunkt der Veröffentlichungserstellung über gültige Anmeldenamen auf dem Verteiler verfügten. Der aktuelle Anmeldename wird ebenfalls zurückgegeben.

    Der Wert 0 gibt Informationen zu allen Mitgliedern der festen Serverrolle sysadmin zurück, die bereits zum Zeitpunkt der Veröffentlichungserstellung über gültige Anmeldenamen auf dem Verteiler verfügten. Es werden auch alle Benutzer in der Veröffentlichungszugriffsliste zurückgegeben, die nicht zur festen Serverrolle sysadmin gehören.

Resultsets

Spaltenname

Datentyp

Beschreibung

Loginname

nvarchar(256)

Tatsächlicher Anmeldename

Isntname

int

0 = Anmeldename ist kein Windows-Benutzer.

1 = Anmeldename ist ein Windows-Benutzer.

Isntgroup

int

0 = Anmeldename ist keine Windows-Gruppe.

1 = Anmeldename ist eine Windows-Gruppe.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_help_publication_access wird für alle Replikationstypen verwendet.

Wenn sowohl Isntname als auch Isntgroup im Resultset 0 sind, wird davon ausgegangen, dass der Anmeldename ein SQL Server-Anmeldename ist.

Berechtigungen

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

Siehe auch

Verweis

sp_grant_publication_access (Transact-SQL)

sp_revoke_publication_access (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)