IHsubscriptions (Transact-SQL)

La tabella di sistema IHsubscriptions contiene una riga per ogni sottoscrizione di una pubblicazione di un server di pubblicazione non SQL Server che utilizza il server di distribuzione corrente. Questa tabella è archiviata nel database di distribuzione.

Definizione

Nome colonna

Tipo di dati

Descrizione

article_id

int

Identifica in modo univoco un articolo pubblicato.

srvid

smallint

ID del server del Sottoscrittore.

dest_db

sysname

Nome del database di destinazione.

login_name

sysname

Nome dell'account di accesso utilizzato quando si aggiunge la sottoscrizione.

distribution_jobid

binary(16)

ID del processo dell'agente di distribuzione

timestamp

timestamp

Data e ora di creazione della sottoscrizione.

queued_reinit

bit

Specifica se l'articolo è contrassegnato per l'inizializzazione o la reinizializzazione. Il valore 1 indica che l'articolo sottoscritto è contrassegnato per l'inizializzazione o la reinizializzazione.

status

tinyint

Stato della sottoscrizione:

0 = Inattivo.

1 = Sottoscritto.

2 = Attivo.

sync_type

tinyint

Tipo di sincronizzazione iniziale:

1 = Automatica.

2 = Nessuna.

subscription_type

int

Tipo di sottoscrizione:

0 = Push: l'agente di distribuzione viene eseguito nel Sottoscrittore.

1 = Pull: l'agente di distribuzione viene eseguito nel server di distribuzione.

update_mode

tinyint

Modalità di aggiornamento:

0 = Sola lettura.

1 = Aggiornamento immediato.

loopback_detection

bit

Si applica alle sottoscrizioni che fanno parte di una topologia di replica transazionale bidirezionale. Il rilevamento di loopback determina se l'agente di distribuzione deve inviare nuovamente al Sottoscrittore le transazioni provenienti dal Sottoscrittore:

0 = Restituisce le transazioni.

1 = Non restituisce le transazioni.