Condividi tramite


sp_helpdistpublisher (Transact-SQL)

Si applica a: SQL Server Istanza gestita di SQL di Azure

Restituisce le proprietà dei server di pubblicazione utilizzando un server di distribuzione. Questa stored procedure viene eseguita in qualsiasi database del server di distribuzione.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_helpdistpublisher
    [ [ @publisher = ] N'publisher' ]
    [ , [ @check_user = ] check_user ]
[ ; ]

Argomenti

[ @publisher = ] N'publisher'

Specifica il server di pubblicazione per cui vengono restituite le proprietà. @publisher è sysname, con un 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 sicurezza usata dagli agenti di replica per connettersi al server di pubblicazione per le sottoscrizioni ad aggiornamento in coda o con un server di pubblicazione non SQL Server.

0 = Autenticazione di SQL Server
1 = Autenticazione di Windows
login sysname Nome di accesso usato dagli agenti di replica per connettersi al server di pubblicazione per le sottoscrizioni ad aggiornamento in coda o con un server di pubblicazione non SQL Server.
password nvarchar(524) Password restituita in formato crittografato semplice. La password è NULL destinata agli utenti diversi da sysadmin.
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 SQL Server 2005 (9.x) e versioni successive, questa colonna deve restituire sempre 0, il 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 Oracle Gateway Publisher.
1 = Publisher è integrato con SQL Server usando un'applicazione di terze parti.
publisher_type sysname Tipo di server di pubblicazione; può essere uno dei valori seguenti:

MSSQLSERVER
ORACLE
ORACLE GATEWAY
publisher_data_source nvarchar(4000) Nome dell'origine dati OLE DB nel server di pubblicazione.
storage_connection_string nvarchar(4000) Chiave di accesso all'archiviazione per la directory di lavoro quando il server di distribuzione o il server di pubblicazione in database SQL di Azure.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_helpdistpublisher viene usato in tutti i tipi di replica.

sp_helpdistpublisher non visualizza l'account di accesso o la password dell'editore nel set di risultati per gli account di accesso non sysadmin .

Autorizzazioni

I membri del ruolo predefinito del server sysadmin possono essere eseguiti sp_helpdistpublisher per qualsiasi server di pubblicazione che usa 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 essere eseguiti sp_helpdistpublisher per qualsiasi server di pubblicazione che usa tale database di distribuzione. Gli utenti nell'elenco di accesso alla pubblicazione per una pubblicazione nel @publisher specificato potrebbero eseguire sp_helpdistpublisher. Se @publisher non viene specificato, vengono restituite informazioni per tutti i server di pubblicazione a cui l'utente ha i diritti di accesso.