sysmergepublications (Transact-SQL)
Si applica a: SQL Server
Contiene una riga per ogni pubblicazione di tipo merge definita nel database. Questa tabella è archiviata nei database di pubblicazione e di sottoscrizione.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
publisher | sysname | Nome del server predefinito. |
publisher_db | sysname | Nome del database del server di pubblicazione predefinito. |
name | sysname | Nome della pubblicazione. |
description | nvarchar(255) | Breve descrizione della pubblicazione. |
conservazione | int | Periodo di conservazione per l'intero set di pubblicazioni, in cui l'unità è indicata dal valore della colonna retention_period_unit . |
publication_type | tinyint | Indica se la pubblicazione viene filtrata: 0 = Non filtrato. 1 = Filtrato. |
pubid | uniqueidentifier | Numero di identificazione univoco della pubblicazione. Viene generato durante l'aggiunta della pubblicazione. |
designmasterid | uniqueidentifier | Riservato a un uso futuro. |
parentid | uniqueidentifier | Indica la pubblicazione padre da cui la pubblicazione corrente di pari livello o subset è stata creata (utilizzato per tipologie gerarchiche di pubblicazione). |
sync_mode | tinyint | Modalità di sincronizzazione della pubblicazione: 0 = Nativo. 1 = Carattere. |
allow_push | int | Indica se la pubblicazione consente sottoscrizioni push. 0 = Sottoscrizioni push non consentite. 1 = Sono consentite sottoscrizioni push. |
allow_pull | int | Indica se la pubblicazione consente sottoscrizioni pull. 0 = Sottoscrizioni pull non consentite. 1 = Sono consentite sottoscrizioni pull. |
allow_anonymous | int | Indica se la pubblicazione consente sottoscrizioni anonime. 0 = Sottoscrizioni anonime non consentite. 1 = Sono consentite sottoscrizioni anonime. |
centralized_conflicts | int | Indica se i record dei conflitti vengono archiviati nel server di pubblicazione: 0 = I record in conflitto non vengono archiviati nel server di pubblicazione. 1 = I record in conflitto vengono archiviati nel server di pubblicazione. |
status | tinyint | Riservato a un uso futuro. |
snapshot_ready | tinyint | Indica lo stato dello snapshot della pubblicazione: 0 = Lo snapshot non è pronto per l'uso. 1 = Lo snapshot è pronto per l'uso. 2 = È necessario creare un nuovo snapshot per la pubblicazione. |
enabled_for_internet | bit | Indica se i file di sincronizzazione per la pubblicazione sono attivati per Internet tramite il servizio FTP e altri servizi. 0 = È possibile accedere ai file di sincronizzazione da Internet. 1 = Non è possibile accedere ai file di sincronizzazione da Internet. |
dynamic_filters | bit | Indica se la pubblicazione viene filtrata utilizzando un filtro di riga con parametri. 0 = La pubblicazione non è filtrata. 1 = La pubblicazione è filtrata. |
snapshot_in_defaultfolder | bit | Specifica se i file di snapshot vengono archiviati nella cartella predefinita: 0 = I file di snapshot si trovano nella cartella predefinita. 1 = I file snapshot vengono archiviati nel percorso specificato da alt_snapshot_folder. |
alt_snapshot_folder | nvarchar(255) | Posizione della cartella alternativa per lo snapshot. |
pre_snapshot_script | nvarchar(255) | Puntatore a un oggetto .file sql eseguito dal agente di merge prima di uno degli script dell'oggetto di replica quando si applica lo snapshot nel Sottoscrittore. |
post_snapshot_script | nvarchar(255) | Puntatore a un oggetto .file sql eseguito dall'agente di merge dopo l'applicazione di tutti gli altri script e dati dell'oggetto di replica durante una sincronizzazione iniziale. |
compress_snapshot | bit | Specifica se lo snapshot scritto nel percorso di alt_snapshot_folder viene compresso nel formato CAB Microsoft. 0 specifica che il file non è compresso. |
ftp_address | sysname | Indirizzo di rete del servizio FTP (File Transfer Protocol) per il server di distribuzione. Specifica se i file di snapshot della pubblicazione si trovano in una posizione in cui possono essere prelevati dall'agente di merge, se FTP è abilitato. |
ftp_port | int | Numero di porta del servizio FTP per il server di distribuzione. |
ftp_subdirectory | nvarchar(255) | Subdirectory della posizione in cui i file di snapshot saranno disponibili per l'agente di merge. |
ftp_login | sysname | Nome utente utilizzato per la connessione al servizio FTP. |
ftp_password | nvarchar(524) | Password dell'utente utilizzata per la connessione al servizio FTP. |
conflict_retention | int | Viene specificato il periodo di memorizzazione dei conflitti espresso in giorni. Trascorso questo periodo, la riga con conflitti viene eliminata dalla tabella con conflitti. |
keep_before_values | int | Specifica se alla pubblicazione viene applicata l'ottimizzazione di sincronizzazione: 0 = La sincronizzazione non è ottimizzata e le partizioni inviate a tutti i Sottoscrittori verranno verificate quando i dati cambiano in una partizione. 1 = La sincronizzazione è ottimizzata e solo i Sottoscrittori con righe nella partizione modificata sono interessati. |
allow_subscription_copy | bit | Specifica se la funzione di copia del database di sottoscrizione è abilitata. 0 indica che la copia non è consentita. |
allow_synctoalternate | bit | Viene specificato se è consentito l'utilizzo di un partner di sincronizzazione alternativo per la sincronizzazione con il server di pubblicazione. 0 indica che un partner di sincronizzazione non è consentito. |
validate_subscriber_info | nvarchar(500) | Viene visualizzato un elenco delle funzioni utilizzate per il recupero delle informazioni sul Sottoscrittore e la convalida dei criteri per i filtri di riga con parametri nel Sottoscrittore. |
ad_guidname | sysname | Specifica se la pubblicazione viene pubblicata in Microsoft Active Directory. Un GUID valido specifica che la pubblicazione viene pubblicata in Active Directory e il GUID corrisponde all'oggetto oggetto pubblicazione di Active DirectoryGUID corrispondente. Se il valore è NULL, la pubblicazione non è pubblicata in Active Directory. |
backward_comp_level | int | Livello di compatibilità del database. I possibili valori sono i seguenti: 90 = SQL Server 2005 (9,x). 100 = SQL Server 2008 (10.0.x). |
max_concurrent_merge | int | Numero massimo di processi di merge simultanei consentiti. Il valore 0 per questa proprietà indica che non esiste alcun limite al numero di processi di merge simultanei in esecuzione in un determinato momento. Questa proprietà consente di impostare un limite al numero di processi di merge simultanei eseguibili contemporaneamente in una pubblicazione di tipo merge. Se è stata pianificata l'esecuzione simultanea di un numero di sessioni maggiore del limite consentito, le sessioni in eccesso vengono inserite in una coda dove rimangono in attesa fino al completamento del processo di merge in esecuzione. |
max_concurrent_dynamic_snapshots | int | Numero massimo di sessioni simultanee di snapshot di dati filtrati eseguibili nella pubblicazione di tipo merge. Se 0, non esiste alcun limite al numero massimo di sessioni di snapshot di dati filtrati simultanee che possono essere eseguite simultaneamente sulla pubblicazione in un determinato momento. Questa proprietà consente di impostare un limite al numero di sessioni simultanee di snapshot eseguibili contemporaneamente in una pubblicazione di tipo merge. Se è stata pianificata l'esecuzione simultanea di un numero di sessioni maggiore del limite consentito, le sessioni in eccesso vengono inserite in una coda dove rimangono in attesa fino al completamento del processo di merge in esecuzione. |
use_partition_groups | smallint | Specifica se la pubblicazione utilizza partizioni pre-calcolate. |
dynamic_filters_function_list | nvarchar(500) | Elenco di funzioni delimitate da punto e virgola utilizzate nei filtri di riga con parametri della pubblicazione. |
partition_id_eval_proc | sysname | Specifica il nome della procedura eseguita dall'agente di merge di un Sottoscrittore per determinare il relativo ID partizione assegnato. |
publication_number | smallint | Specifica la colonna Identity che fornisce un mapping a 2 byte a pubid. pubid è un identificatore univoco globale per una pubblicazione, mentre il numero di pubblicazione è univoco solo in un database specifico. |
replicate_ddl | int | Indica se per la pubblicazione è supportata la replica dello schema. 0 = Le istruzioni DDL non vengono replicate. 1 = Le istruzioni DDL eseguite nel server di pubblicazione vengono replicate. Per altre informazioni, vedere Apportare modifiche allo schema nei database di pubblicazione. |
allow_subscriber_initiated_snapshot | bit | Indica che i Sottoscrittori possono inizializzare il processo che genera lo snapshot per una pubblicazione che utilizza filtri con parametri. 1 indica che i Sottoscrittori possono avviare il processo di snapshot. |
dynamic_snapshot_queue_timeout | int | Specifica la durata, espressa in minuti, dell'attesa nella coda del processo di generazione dello snapshot da parte di un Sottoscrittore in caso di utilizzo di filtri con parametri. |
dynamic_snapshot_ready_timeout | int | Specifica la durata, espressa in minuti, dell'attesa del completamento del processo di generazione dello snapshot da parte di un Sottoscrittore in caso di utilizzo di filtri con parametri. |
distributore | sysname | Nome del server di distribuzione per la pubblicazione. |
snapshot_jobid | binary(16) | Identifica il processo dell'agente che genera lo snapshot quando il Sottoscrittore è in grado di inizializzare il processo di generazione dello snapshot. |
allow_web_synchronization | bit | Specifica se la pubblicazione è abilitata per la sincronizzazione Web, dove 1 indica che la sincronizzazione Web è abilitata per la pubblicazione. |
web_synchronization_url | nvarchar(500) | Specifica il valore predefinito dell'URL Internet utilizzato per la sincronizzazione tramite il Web. |
allow_partition_realignment | bit | Indica se le eliminazioni vengono inviate al Sottoscrittore quando la modifica della riga nel server di pubblicazione comporta la modifica della partizione corrispondente. 0 = I dati di una partizione precedente verranno lasciati nel sottoscrittore, in cui le modifiche apportate a questi dati nel server di pubblicazione non verranno replicate nel Sottoscrittore, ma le modifiche apportate nel Sottoscrittore verranno replicate nel server di pubblicazione. 1 = Elimina nel Sottoscrittore per riflettere i risultati di una modifica della partizione rimuovendo i dati che non fanno più parte della partizione del Sottoscrittore. Per altre informazioni, vedere sp_addmergepublication (Transact-SQL). Nota: i dati che rimangono nel Sottoscrittore quando questo valore è 0 devono essere considerati come se fossero di sola lettura, ma ciò non è strettamente applicato dal sistema di replica. |
retention_period_unit | tinyint | Definisce l'unità usata per la definizione della conservazione, che può essere uno di questi valori: 0 = Giorno. 1 = Settimana. 2 = Mese. 3 = Anno. |
decentralized_conflicts | int | Indica se i record con conflitti vengono archiviati nel Sottoscrittore che ha generato il conflitto: 0 = I record in conflitto non vengono archiviati nel Sottoscrittore. 1 = I record in conflitto vengono archiviati nel Sottoscrittore. |
generation_leveling_threshold | int | Specifica il numero di modifiche contenute in una generazione. Una generazione è una raccolta di modifiche recapitate a un server di pubblicazione o a un Sottoscrittore. |
automatic_reinitialization_policy | bit | Indica se le modifiche vengono caricate dal Sottoscrittore prima di una reinizializzazione automatica. 1 = Le modifiche vengono caricate dal Sottoscrittore prima che si verifichi una reinizializzazione automatica. 0 = Le modifiche non vengono caricate prima della reinizializzazione automatica. |
Vedi anche
Tabelle di replica (Transact-SQL)
Viste di replica (Transact-SQL)
sp_addmergepublication (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_helpmergepublication (Transact-SQL)