syssubscriptions (Transact-SQL)

Contiene una riga per ogni sottoscrizione nel database. Questa tabella è archiviata nel database di pubblicazione.

Nome colonna

Tipo di dati

Descrizione

artid

int

ID univoco di un articolo.

srvid

smallint

ID del server del Sottoscrittore.

dest_db

sysname

Nome del database di destinazione.

status

tinyint

Stato della sottoscrizione:

0 = Inattiva.

1 = Sottoscritta.

2 = Attiva.

sync_type

tinyint

Tipo di sincronizzazione iniziale:

1 = Automatica.

2 = Nessuna

login_name

sysname

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

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.

distribution_jobid

binary(16)

ID del processo dell'agente di distribuzione.

timestamp

timestamp

Timestamp.

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.

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.

nosync_type

tinyint

Tipo di inizializzazione della sottoscrizione:

0 = automatica (snapshot)

1 = solo supporto replica

2 = inizializzazione con backup

3 = inizializzazione da LSN

Per ulteriori informazioni, vedere il parametro @sync_type di sp_addsubscription.

srvname

sysname

Nome del Sottoscrittore.