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.
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.