sp_help_publication_access (Transact-SQL)
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.
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 si desidera accedere. publication è di tipo sysname e non prevede alcun valore predefinito.[ @return_granted=] 'return_granted'
ID dell'account di accesso. return_granted è di tipo bit e il valore predefinito è 1. Se viene specificato 0 e si utilizza l'autenticazione di SQL Server, vengono restituiti gli account di accesso disponibili visualizzati nel server di pubblicazione, ma non nel server di distribuzione. Se viene specificato 0 e si utilizza l'autenticazione di Windows, vengono restituiti gli account di accesso a cui non è stato negato l'accesso in modo specifico nel server di pubblicazione o nel server di distribuzione.[ @login=] 'login'
ID dell'account di accesso di protezione standard. login è di tipo sysname e il valore predefinito è %.[ @initial_list =] initial_list
Specifica se devono essere restituiti tutti i membri con accesso alla pubblicazione oppure solo i membri che avevano accesso prima che venissero aggiunti nuovi membri all'elenco. initial_list è di tipo bit e il valore predefinito è 0.1 restituisce informazioni per tutti i membri del ruolo predefinito del server sysadmin con account di accesso validi nel server di distribuzione esistenti dal momento della creazione della pubblicazione, nonché per il membro con 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 esistenti dal momento della creazione della pubblicazione, nonché per tutti gli utenti inclusi nell'elenco di accesso della pubblicazione non appartenenti 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 restituiti
0 (esito positivo) o 1 (esito negativo)
Osservazioni
La stored procedure sp_help_publication_access viene utilizzata in tutti i tipi di replica.
Se Isntname e Isntgroup nel set di risultati sono entrambi pari a 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 del ruolo predefinito del database db_owner possono eseguire sp_help_publication_access.