sp_helpsubscription (Transact-SQL)
Si applica a:Istanza gestita di SQL Di Azure di SQL Server
Restituisce l'elenco delle informazioni sulla sottoscrizione associate a una pubblicazione, un articolo, un Sottoscrittore o un set di sottoscrizioni. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione.
Convenzioni di sintassi Transact-SQL
Sintassi
sp_helpsubscription [ [ @publication = ] 'publication' ]
[ , [ @article = ] 'article' ]
[ , [ @subscriber = ] 'subscriber' ]
[ , [ @destination_db = ] 'destination_db' ]
[ , [ @found=] found OUTPUT ]
[ , [ @publisher = ] 'publisher' ]
Argomenti
[ @publication = ] 'publication'
Nome della pubblicazione associata. publication è sysname, con un valore predefinito , %che restituisce tutte le informazioni sulla sottoscrizione per il server.
[ @article = ] 'article'
Nome dell'articolo. article è sysname, con un valore predefinito , %che restituisce tutte le informazioni sulla sottoscrizione per le pubblicazioni e i Sottoscrittori selezionati. Se tutto, viene restituita una sola voce per la sottoscrizione completa in una pubblicazione.
[ @subscriber = ] 'subscriber'
Nome del Sottoscrittore in cui ottenere informazioni sulla sottoscrizione. subscriber è sysname, con un valore predefinito , %che restituisce tutte le informazioni sulla sottoscrizione per le pubblicazioni e gli articoli selezionati.
[ @destination_db = ] 'destination_db'
Nome del database di destinazione. destination_db è sysname, con un valore predefinito .%
[ @found = ] 'found'OUTPUT
Flag che indica la restituzione di righe. foundè int e un parametro OUTPUT, con un valore predefinito 23456.
1 indica che la pubblicazione viene trovata.
0 indica che la pubblicazione non è stata trovata.
[ @publisher = ] 'publisher'
Nome del server di pubblicazione. publisher è sysname e per impostazione predefinita il nome del server corrente.
Nota
Non è necessario specificare publisher, tranne quando si tratta di un server di pubblicazione Oracle.
Set di risultati
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
subscriber | sysname | Nome del Sottoscrittore. |
Pubblicazione | sysname | Nome della pubblicazione. |
Articolo | sysname | Nome dell'articolo. |
database di destinazione | sysname | Nome del database di destinazione per i dati replicati. |
stato della sottoscrizione | tinyint | Stato della sottoscrizione: 0 = Inattivo 1 = Sottoscritto 2 = Attivo |
tipo di sincronizzazione | tinyint | Tipo di sincronizzazione per la sottoscrizione: 1 = Automatico 2 = Nessuno |
tipo di sottoscrizione | int | Tipo di sottoscrizione: 0 = Push 1 = Pull 2 = Anonimo |
sottoscrizione completa | bit | Indica se la sottoscrizione è associata a tutti gli articoli della pubblicazione: 0 = No 1 = Sì |
nome sottoscrizione | nvarchar(255) | Nome della sottoscrizione. |
modalità di aggiornamento | int | 0 = Sola lettura 1 = Sottoscrizione ad aggiornamento immediato |
ID processo di distribuzione | binary(16) | ID di processo dell'agente di distribuzione. |
loopback_detection | bit | Il rilevamento di loopback determina se l'agente di distribuzione deve inviare nuovamente al Sottoscrittore le transazioni provenienti dal Sottoscrittore: 0 = Restituisce. 1 = Non restituisce. Utilizzato con la replica transazionale bidirezionale. Per altre informazioni, vedere Bidirectional Transactional Replication. |
offload_enabled | bit | Specifica se per un agente di replica è impostata l'esecuzione con ripartizione del carico di lavoro nel Sottoscrittore. Se 0, l'agente viene eseguito nel server di pubblicazione. Se 1, l'agente viene eseguito nel Sottoscrittore. |
offload_server | sysname | Nome del server abilitato per l'attivazione remota degli agenti. Se NULL, viene utilizzata la offload_server corrente elencata nella tabella MSdistribution_agents . |
dts_package_name | sysname | Specifica il nome del pacchetto Data Transformation Services (DTS). |
dts_package_location | int | Posizione del pacchetto DTS, se assegnato alla sottoscrizione. Se è presente un pacchetto, il valore 0 specifica il percorso del pacchetto nel server di distribuzione. Il valore 1 specifica il sottoscrittore. |
subscriber_security_mode | smallint | Modalità di sicurezza nel Sottoscrittore, dove 1 indica l'autenticazione di Windows e 0 indica l'autenticazione di SQL Server. |
subscriber_login | sysname | Nome dell'account di accesso nel Sottoscrittore. |
subscriber_password | La password effettiva per il Sottoscrittore non viene mai restituita. Il risultato è mascherato da una stringa "******". | |
job_login | sysname | Nome dell'account di Windows utilizzato per l'esecuzione dell'agente di distribuzione. |
job_password | La password effettiva per il processo non viene mai restituita. Il risultato è mascherato da una stringa "******". | |
distrib_agent_name | nvarchar(100) | Nome del processo dell'agente che sincronizza la sottoscrizione. |
subscriber_type | tinyint | Tipo di Sottoscrittore. I possibili tipi sono i seguenti: 0 = Sottoscrittore DI SQL Server 1 = Server origine dati ODBC 2 = Database Microsoft JET (deprecato) 3 = Provider OLE DB |
subscriber_provider | sysname | ProgID univoco con il quale viene registrato il provider OLE DB per l'origine dei dati non SQL Server. |
subscriber_datasource | nvarchar(4000) | Nome dell'origine dei dati riconosciuto dal provider OLE DB. |
subscriber_providerstring | nvarchar(4000) | Stringa di connessione specifica del provider OLE DB che identifica l'origine dei dati. |
subscriber_location | nvarchar(4000) | Percorso del database riconosciuto dal provider OLE DB. |
subscriber_catalog | sysname | Catalogo da utilizzare per stabilire una connessione al provider OLE DB |
Valori del codice restituito
0 (esito positivo) o 1 (errore)
Osservazioni:
sp_helpsubscription viene usato nella replica snapshot e transazionale.
Autorizzazioni
Le autorizzazioni di esecuzione vengono assegnate per impostazione predefinita al ruolo public . All'utente vengono restituite solo le informazioni relative alle sottoscrizioni create dall'utente stesso. Le informazioni su tutte le sottoscrizioni vengono restituite ai membri del ruolo predefinito del server sysadmin nel server di pubblicazione o nei membri del db_owner ruolo predefinito del database nel database di pubblicazione.
Vedi anche
sp_addsubscription (Transact-SQL)
sp_changesubstatus (Transact-SQL)
sp_dropsubscription (Transact-SQL)
Stored procedure di sistema (Transact-SQL)
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per