sp_help_publication_access (Transact-SQL)

Si applica a:Istanza gestita di SQL Di Azure di SQL Server

Restituisce un elenco di tutti gli account di accesso a cui sono state concesse autorizzazioni per una pubblicazione. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione.

Convenzioni di sintassi Transact-SQL

Sintassi

  
sp_help_publication_access [ @publication = ] 'publication'  
    [ , [ @return_granted = ] 'return_granted' ]   
    [ , [ @login = ] 'login' ]  
    [ , [ @initial_list = ] initial_list ]  

Argomenti

[ @publication = ] 'publication' Nome della pubblicazione a cui accedere. publication è sysname, senza impostazione predefinita.

[ @return_granted = ] 'return_granted'ID di accesso. return_granted è bit, con un valore predefinito pari a 1. Se viene specificato 0 e viene usata l'autenticazione di SQL Server, vengono restituiti gli account di accesso disponibili visualizzati nel server di pubblicazione ma non nel server di distribuzione. Se si specifica 0 e viene utilizzata l'autenticazione di Windows, vengono restituiti gli account di accesso non negati in modo specifico al server di pubblicazione o al server di distribuzione.

[ @login = ] 'login'ID di accesso di sicurezza standard. login è sysname, con un valore predefinito .%

[ @initial_list = ] initial_list Specifica se restituire tutti i membri con accesso alla pubblicazione o solo quelli che hanno avuto accesso prima dell'aggiunta di nuovi membri all'elenco. initial_list è bit, con un valore predefinito pari a 0.

1 restituisce informazioni per tutti i membri del ruolo predefinito del server sysadmin con account di accesso validi nel server di distribuzione esistente al momento della creazione della pubblicazione, nonché per l'account di accesso corrente.

0 restituisce informazioni per tutti i membri del ruolo predefinito del server sysadmin con account di accesso validi nel server di distribuzione esistente al momento della creazione della pubblicazione, nonché per tutti gli utenti dell'elenco di accesso alla pubblicazione che non appartengono al ruolo predefinito del server sysadmin .

Set di risultati

Nome colonna Tipo di dati Descrizione
Loginname nvarchar(256) Nome effettivo dell'account di accesso.
Isntname int 0 = L'account di accesso non è un utente di Windows.

1 = L'account di accesso è un utente di Windows.
Isntgroup int 0 = L'account di accesso non è un gruppo di Windows.

1 = L'account di accesso è un gruppo di Windows.

Valori del codice restituito

0 (esito positivo) o 1 (errore)

Osservazioni:

sp_help_publication_access viene usato in tutti i tipi di replica.

Quando sia Isntname che Isntgroup nel set di risultati sono 0, si presuppone che l'account di accesso sia un account di accesso di SQL Server.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o il ruolo predefinito del database db_owner possono essere eseguiti sp_help_publication_access.

Vedi anche

sp_grant_publication_access (Transact-SQL)
sp_revoke_publication_access (Transact-SQL)
Stored procedure di sistema (Transact-SQL)