sp_help_publication_access (Transact-SQL)
Gilt für: SQL Server Azure SQL Managed Instance
Gibt eine Liste aller Anmeldenamen zurück, denen der Zugriff auf eine Veröffentlichung erteilt wurde. Diese gespeicherte Prozedur wird im Publisher in der Publikationsdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_help_publication_access
[ @publication = ] N'publication'
[ , [ @return_granted = ] return_granted ]
[ , [ @login = ] N'login' ]
[ , [ @initial_list = ] initial_list ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
Argumente
[ @publication = ] N'Publikation'
Der Name der Publikation, auf die zugegriffen werden soll. @publication ist "sysname" ohne Standard.
[ @return_granted = ] return_granted
Die Anmelde-ID. @return_granted ist bit, mit einem Standardwert von 1
.
Wenn 0
angegeben und die SQL Server-Authentifizierung verwendet wird, werden die verfügbaren Anmeldeinformationen zurückgegeben, die im Publisher, aber nicht im Distributor angezeigt werden.
Wenn 0
angegeben und die Windows-Authentifizierung verwendet wird, werden die Anmeldungen zurückgegeben, die nicht ausdrücklich zugriff auf publisher oder Distributor verweigert werden.
[ @login = ] N'login'
Die standardmäßige Sicherheitsanmeldungs-ID. @login ist "sysname" mit der Standardeinstellung "%
.
[ @initial_list = ] initial_list
Gibt an, ob alle Mitglieder mit Publikationszugriff oder nur die Mitglieder zurückgegeben werden sollen, die Zugriff hatten, bevor neue Mitglieder der Liste hinzugefügt wurden. @initial_list ist bit, mit einem Standardwert von 0
.
1
gibt Informationen für alle Mitglieder der Sysadmin-Serverrolle mit gültigen Anmeldeinformationen an dem Distributor zurück, der beim Erstellen der Publikation vorhanden war, und die aktuelle Anmeldung.0
gibt Informationen für alle Mitglieder der Sysadmin-Serverrolle mit gültigen Anmeldungen an dem Distributor zurück, der beim Erstellen der Publikation vorhanden war, und alle Benutzer in der Publikationszugriffsliste, die nicht zur Festen Serverrolle sysadmin gehören.
[ @publisher = ] N'publisher'
Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
Resultset
Spaltenname | Datentyp | Beschreibung |
---|---|---|
Loginname |
nvarchar(256) | Tatsächlicher Anmeldename |
Isntname |
int | 0 = Die 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
(erfolgreich) oder 1
Fehler.
Hinweise
sp_help_publication_access
wird in allen Replikationstypen verwendet.
Wenn sowohl als auch Isntname
Isntgroup
im Resultset angegeben wird 0
, wird die Anmeldung als SQL Server-Anmeldung angenommen.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder die db_owner feste Datenbankrolle können ausgeführt werden sp_help_publication_access
.