sp_helpdistpublisher (Transact-SQL)
Restituisce le proprietà dei server di pubblicazione utilizzando un server di distribuzione. Questa stored procedure viene eseguita in qualsiasi database del server di distribuzione.
Sintassi
sp_helpdistpublisher [ [ @publisher=] 'publisher']
[ , [ @check_user = ] check_user
Argomenti
[ @publisher= ] 'publisher'
Server di pubblicazione per il quale vengono restituite le proprietà. publisher è di tipo sysname e il valore predefinito è %.[ @check_user= ] check_user
Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.
Set di risultati
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
name |
sysname |
Nome del server di pubblicazione. |
distribution_db |
sysname |
Database di distribuzione per il server di pubblicazione specificato. |
security_mode |
int |
Modalità di protezione utilizzata dagli agenti di replica per connettersi al server di pubblicazione per le sottoscrizioni ad aggiornamento in coda o a un server di pubblicazione non SQL Server. 0 = autenticazione di SQL Server 1 = autenticazione di Windows |
login |
sysname |
Nome account di accesso utilizzato dagli agenti di replica per connettersi al server di pubblicazione per le sottoscrizioni ad aggiornamento in coda o a un server di pubblicazione non SQL Server. |
password |
nvarchar(524) |
Password restituita in formato crittografato semplice. Per gli utenti diversi da sysadmin la password è NULL. |
active |
bit |
Indica se un server di pubblicazione remoto utilizza il server locale come server di distribuzione: 0 = No 1 = Sì |
working_directory |
nvarchar(255) |
Nome della directory di lavoro. |
trusted |
bit |
Indica se la password è obbligatoria per la connessione del server di pubblicazione al server di distribuzione. Per Microsoft SQL Server 2005 e versioni successive, deve essere sempre restituito 0, che significa che la password è obbligatoria. |
thirdparty_flag |
bit |
Indica se la pubblicazione è abilitata da SQL Server o da un'applicazione di terze parti: 0 = SQL Server, Oracle o server di pubblicazione Oracle Gateway. 1 = server di pubblicazione integrato con SQL Server mediante un'applicazione di terze parti. |
publisher_type |
sysname |
Tipo di server di pubblicazione. Può essere uno dei tipi seguenti:
|
publisher_data_source |
nvarchar(4000) |
Nome dell'origine dati OLE DB nel server di pubblicazione. |
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Osservazioni
sp_helpdistpublisher viene utilizzata in tutti i tipi di replica.
Per account di accesso diversi da sysadmin, sp_helpdistpublisher non visualizza l'account di accesso o la password del server di pubblicazione nel set di risultati.
Autorizzazioni
I membri del ruolo predefinito del server sysadmin possono eseguire sp_helpdistpublisher per qualsiasi server di pubblicazione utilizzando il server locale come server di distribuzione. I membri del ruolo predefinito del database db_owner o del ruolo replmonitor in un database di distribuzione possono eseguire sp_helpdistpublisher per qualsiasi server di pubblicazione utilizzando il database di distribuzione. Gli utenti nell'elenco di accesso alla pubblicazione relativo a una pubblicazione nell'argomento publisher specificato possono eseguire sp_helpdistpublisher. Se publisher non viene specificato, vengono restituite le informazioni per tutti i server di pubblicazione per i quali l'utente dispone dei diritti di accesso.