sys.sp_help_publication_access (Transact-SQL)

Dotyczy:SQL ServerAzure SQL Managed Instance

Zwraca listę wszystkich przyznanych loginów do publikacji. Ta procedura składowana jest wykonywana w programie Publisher w bazie danych publikacji.

Transact-SQL konwencje składni

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'publikacja'

Do uzyskania dostępu do nazwy publikacji. @publication to sysname, bez domyślnego zapisu.

[ @return_granted = ] return_granted

Identyfikator logowania. @return_granted jest bit, z domyślnym .1

Jeśli 0 jest to określone i użyte jest uwierzytelnianie SQL Server, dostępne logowania pojawiające się w Publisher, ale nie u Dystrybutora, są zwracane.

Jeśli 0 jest to określone i użyto uwierzytelniania Windows, logowania, które nie są wyraźnie odmrożone w Publisher lub Distributorze, są zwracane.

[ @login = ] N'logowania"

Standardowy identyfikator logowania bezpieczeństwa. @login jest nazwa systemuz wartością domyślną %.

[ @initial_list = ] initial_list

Określa, czy zwracać wszystkich członków z dostępem do publikacji, czy tylko tych, którzy mieli dostęp przed dodaniem nowych członków do listy. @initial_list jest bit, z domyślnym .0

  • 1 zwraca informacje dla wszystkich członków roli stałego serwera administratora systemu , z ważnymi logowaniami do dystrybutora, które istniały w momencie utworzenia publikacji, oraz aktualnym loginem.

  • 0 zwraca informacje o wszystkich członkach roli stałego serwera sysadmina z ważnymi logowaniami do dystrybutora, którzy istnieli w momencie utworzenia publikacji, oraz wszystkich użytkowników z listy dostępu do publikacji, którzy nie należą do roli stałego serwera administratora systemu .

[ @publisher = ] N'publisher'

Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.

Zestaw wyników

Nazwa kolumny Typ danych Description
Loginname nvarchar(256) Prawdziwa nazwa logowania.
Isntname int 0= Logowanie nie jest użytkownikiem Windows.
1= Logowanie jest użytkownikiem Windows.
Isntgroup int 0= Logowanie nie jest grupą Windows.
1= Logowanie to grupa Windows.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Remarks

sp_help_publication_access jest używany we wszystkich typach replikacji.

Gdy zarówno IsntnameIsntgroup i w zbiorze wyników są , 0logowanie jest zakładane jako logowanie do SQL Server.

Permissions

Tylko członkowie roli stałego serwera systemowego lub roli db_owner stałej bazy danych mogą wykonywać sp_help_publication_access.