Condividi tramite


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.

Icona di collegamento a un argomentoConvenzioni della 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 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.