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 beim Verleger mit der 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 Anmelde-ID. return_granted ist vom Datentyp bit und hat den Standardwert 1. Wenn 0 angegeben 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 standardmäßige Sicherheits-Anmelde-ID. login ist vom Datentyp sysname und hat den Standardwert %.

  • [ @initial_list =] initial_list
    Gibt an, ob alle Mitglieder mit Veröffentlichungszugriff oder nur diejenigen zurückgegeben werden sollen, die bereits vor dem Hinzufügen neuer Mitglieder zur Liste Zugriff hatten. initial_list ist vom Datentyp bit und hat den Standardwert 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.