sys.sp_help_publication_access (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL Managed Instance

Geeft een lijst terug van alle toegekende inloggegevens voor een publicatie. Deze opgeslagen procedure wordt uitgevoerd bij Publisher in de publicatiedatabase.

Transact-SQL syntaxis-conventies

Syntax

sys.sp_help_publication_access
    [ @publication = ] N'publication'
    [ , [ @return_granted = ] return_granted ]
    [ , [ @login = ] N'login' ]
    [ , [ @initial_list = ] initial_list ]
    [ , [ @publisher = ] N'publisher' ]
[ ; ]

Arguments

[ @publication = ] N'publicatie'

De naam van de publicatie om toegang te krijgen. @publication is sysname, zonder standaard.

[ @return_granted = ] return_granted

De login-ID. @return_granted is bit, met als standaard .1

Als 0 is gespecificeerd en SQL Server Authentication wordt gebruikt, worden de beschikbare logins die bij de Publisher verschijnen maar niet bij de Distributor teruggegeven.

Als 0 is gespecificeerd en Windows Authentication wordt gebruikt, worden de logins die niet specifiek toegang worden geweigerd bij zowel de Publisher als de Distributor, teruggegeven.

[ @login = ] N'login'

De standaard beveiligingslogin-ID. @login is sysname, met een standaardwaarde van %.

[ @initial_list = ] initial_list

Specificeert of alle leden met publicatietoegang worden teruggestuurd of alleen de leden die toegang hadden voordat nieuwe leden aan de lijst werden toegevoegd. @initial_list is bit, met als standaard .0

  • 1 geeft informatie terug voor alle leden van de sysadmin-vaste serverrol met geldige logins bij de Distributeur die bestonden toen de publicatie werd aangemaakt, en de huidige login.

  • 0 levert informatie terug voor alle leden van de sysadmin-fixedserverrol met geldige logins bij de Distributor die bestonden toen de publicatie werd gemaakt, en voor alle gebruikers in de publicatietoegangslijst die niet tot de sysadmin-fixedserverrol behoren.

[ @publisher = ] N'uitgever'

Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd.

Resultaatset

Kolomnaam Gegevenstype Description
Loginname nvarchar(256) Echte inlognaam.
Isntname int 0= Login is geen Windows-gebruiker.
1= Login is een Windows-gebruiker.
Isntgroup int 0= Login is geen Windows-groep.
1= Login is een Windows-groep.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Remarks

sp_help_publication_access wordt gebruikt in alle typen replicatie.

Wanneer zowel Isntname als Isntgroup in de resultaatset , 0wordt aangenomen dat de login een SQL Server-login is.

Permissions

Alleen leden van de sysadmin-vaste serverrol of de db_owner vaste databaserol kunnen uitvoeren sp_help_publication_access.