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 Server1 = 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 = No1 = 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.