Freigeben über


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