sp_help_publication_access (Transact-SQL)
Si applica a: SQL Server Istanza gestita di SQL di Azure
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 relative alla sintassi Transact-SQL
Sintassi
sp_help_publication_access
[ @publication = ] N'publication'
[ , [ @return_granted = ] return_granted ]
[ , [ @login = ] N'login' ]
[ , [ @initial_list = ] initial_list ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
Argomenti
[ @publication = ] N'publication'
Nome della pubblicazione a cui accedere. @publication è sysname, senza impostazione predefinita.
[ @return_granted = ] return_granted
ID di accesso. @return_granted è bit, con il valore predefinito 1
.
Se 0
viene specificato e viene utilizzata l'autenticazione di SQL Server, vengono restituiti gli account di accesso disponibili visualizzati nel server di pubblicazione ma non nel server di distribuzione.
Se 0
viene specificato e viene utilizzata l'autenticazione di Windows, vengono restituiti gli account di accesso non autorizzati in modo specifico al server di pubblicazione o al server di distribuzione.
[ @login = ] N'login'
ID di accesso di sicurezza standard. @login è sysname, con il valore predefinito %
.
[ @initial_list = ] initial_list
Specifica se restituire tutti i membri con accesso alla pubblicazione o solo i membri che hanno avuto accesso prima dell'aggiunta di nuovi membri all'elenco. @initial_list è bit, con 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 esistente al momento della creazione della pubblicazione e dell'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 e tutti gli utenti nell'elenco di accesso alla pubblicazione che non appartengono al ruolo predefinito del server sysadmin .
[ @publisher = ] N'publisher'
Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.
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 = Login è 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 eseguire sp_help_publication_access
.