Freigeben über


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.