sp_helpdistributor (Transact-SQL)
Si applica a: SQL Server Istanza gestita di SQL di Azure
Elenca le informazioni sul server di distribuzione, il database di distribuzione, la directory di lavoro e l'account utente di SQL Server Agent. Questa stored procedure viene eseguita nel database di pubblicazione o in qualsiasi database del server di pubblicazione.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_helpdistributor [ [ @distributor = ] 'distributor' OUTPUT ]
[ , [ @distribdb = ] 'distribdb' OUTPUT ]
[ , [ @directory = ] 'directory' OUTPUT ]
[ , [ @account = ] 'account' OUTPUT ]
[ , [ @min_distretention = ] min_distretention OUTPUT ]
[ , [ @max_distretention = ] max_distretention OUTPUT ]
[ , [ @history_retention = ] history_retention OUTPUT ]
[ , [ @history_cleanupagent = ] 'history_cleanupagent' OUTPUT ]
[ , [ @distrib_cleanupagent = ] 'distrib_cleanupagent' OUTPUT ]
[ , [ @publisher = ] 'publisher' ]
[ , [ @local = ] 'local' ]
[ , [ @rpcsrvname = ] 'rpcsrvname' OUTPUT ]
[ , [ @publisher_type = ] 'publisher_type' OUTPUT ]
[ ; ]
Argomenti
[ @distributor = ] OUTPUT 'distributor'
Nome del server di distribuzione. @distributor è sysname, con un valore predefinito , %
che è l'unico valore che restituisce un set di risultati.
[ @distribdb = ] 'distribdb' OUTPUT
Nome del database di distribuzione. @distribdb è sysname, con un valore predefinito %
, che è l'unico valore che restituisce un set di risultati.
[ @directory = ] 'directory' OUTPUT
Directory di lavoro. @directory è nvarchar(255), con un valore predefinito , %
che è l'unico valore che restituisce un set di risultati.
[ @account = ] 'account' OUTPUT
Account utente di Windows. @account è nvarchar(255), con un valore predefinito , %
che è l'unico valore che restituisce un set di risultati.
[ @min_distretention = ] min_distretention OUTPUT
Periodo di conservazione minimo della distribuzione, espresso in ore. @min_distretention è int, con il valore predefinito -1
.
[ @max_distretention = ] max_distretention OUTPUT
Periodo massimo di conservazione della distribuzione, espresso in ore. @max_distretention è int, con il valore predefinito .-1
[ @history_retention = ] history_retention OUTPUT
Periodo di conservazione della cronologia, espresso in ore. @history_retention è int, con il valore predefinito -1
.
[ @history_cleanupagent = ] OUTPUT 'history_cleanupagent'
Nome dell'agente di pulizia della cronologia. @history_cleanupagent è nvarchar(100), con un valore predefinito , %
che è l'unico valore che restituisce un set di risultati.
[ @distrib_cleanupagent = ] OUTPUT 'distrib_cleanupagent'
Nome dell'agente di pulizia della distribuzione. @distrib_cleanupagent è nvarchar(100), con un valore predefinito , %
che è l'unico valore che restituisce un set di risultati.
[ @publisher = ] 'publisher'
Nome del server di pubblicazione. @publisher è sysname, con un valore predefinito .NULL
[ @local = ] 'local'
Indica se SQL Server deve ottenere i valori del server locale. @local è nvarchar(5), con il valore predefinito NULL
.
[ @rpcsrvname = ] 'rpcsrvname' OUTPUT
Nome del server che esegue chiamate di procedura remota. @rpcsrvname è sysname, con un valore predefinito , %
che è l'unico valore che restituisce un set di risultati.
[ @publisher_type = ] 'publisher_type' OUTPUT
Tipo di server di pubblicazione del server di pubblicazione. @publisher_type è sysname, con un valore predefinito , %
che è l'unico valore che restituisce un set di risultati.
Set di risultati
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
distributor |
sysname | Nome del server di distribuzione. |
distribution database |
sysname | Nome del database di distribuzione. |
directory |
nvarchar(255) | Nome della directory di lavoro. |
account |
nvarchar(255) | Nome dell'account utente di Windows. |
min distrib retention |
int | Periodo di memorizzazione minimo per la distribuzione. |
max distrib retention |
int | Periodo di memorizzazione massimo per la distribuzione. |
history retention |
int | Periodo di memorizzazione per la cronologia. |
history cleanup agent |
nvarchar(100) | Nome dell'agente di pulizia del contenuto della cronologia. |
distribution cleanup agent |
nvarchar(100) | Nome dell'agente di pulizia dei riferimenti alla distribuzione. |
rpc server name |
sysname | Nome del server di distribuzione remoto o locale. |
rpc login name |
sysname | Account di accesso utilizzato per le chiamate di procedure remote al server di distribuzione remoto. |
publisher type |
sysname | Tipo di server di pubblicazione. Può essere uno dei tipi seguenti: - MSSQLSERVER -ORACOLO - ORACLE GATEWAY |
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Osservazioni:
sp_helpdistributor
viene usato in tutti i tipi di replica.
Se durante l'esecuzione sp_helpdistributor
vengono specificati uno o più parametri di output , tutti i parametri di output impostati su NULL
vengono assegnati valori all'uscita e non viene restituito alcun set di risultati. Se non viene specificato alcun parametro di output, viene restituito un set di risultati.
Autorizzazioni
Le colonne del set di risultati o i parametri di output seguenti vengono restituiti ai membri del ruolo predefinito del server sysadmin nel server di pubblicazione e al ruolo predefinito del database db_owner nel database di pubblicazione:
Colonna del set di risultati | Parametro di output |
---|---|
account |
@account |
min distrib retention |
@min_distretention |
max distrib retention |
@max_distretention |
history retention |
@history_retention |
history cleanup agent |
@history_cleanupagent |
distribution cleanup agent |
@distrib_cleanupagent |
rpc login name |
Nessuno |
La colonna del set dei risultati seguente viene restituita agli utenti nell'elenco di accesso alla pubblicazione per una pubblicazione nel server di distribuzione:
- directory
Le seguenti colonne del set di risultati vengono restituite a tutti gli utenti.
Colonna del set di risultati | Parametro di output |
---|---|
distributor |
@distributor |
distribution database |
@distribdb |
rpc server name |
@rpcsrvname |
publisher type |
@publisher_type |