Share via


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.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

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:

  • MSSQLSERVER

  • ORACLE

  • ORACLE GATEWAY

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.