syspublications (vista di sistema) (Transact-SQL)
Si applica a: SQL Server
La vista syspublications espone informazioni sulla pubblicazione. Questa vista è archiviata nel database di distribuzione.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
description | nvarchar(255) | Voce descrittiva per la pubblicazione. |
name | sysname | Nome univoco associato alla pubblicazione. |
pubid | int | Colonna Identity che include un ID univoco per la pubblicazione. |
repl_freq | tinyint | Frequenza della replica: 0 = Basato sulle transazioni (transazionale). 1 = Aggiornamento pianificato della tabella (snapshot). |
status | tinyint | Stato della pubblicazione: 0 = Inattivo. 1 = Attivo. |
sync_method | tinyint | Metodo di sincronizzazione: 0 = Utilità del programma di copia bulk nativa (BCP). 1 = Carattere BCP. 3 = Concurrent, il che significa che viene usato BCP nativo, ma le tabelle non vengono bloccate durante lo snapshot. 4 = Concurrent_c, il che significa che il carattere BCP viene usato ma le tabelle non vengono bloccate durante lo snapshot. |
snapshot_jobid | binary(16) | Identifica il processo di agente pianificato per la generazione dello snapshot iniziale. |
independent_agent | bit | Specifica se per la pubblicazione è disponibile un agente di distribuzione autonomo. 0 = La pubblicazione usa un agente di distribuzione condiviso e ogni coppia di database del server di pubblicazione/sottoscrittore ha un singolo agente condiviso. 1 = Esiste un agente di distribuzione autonomo per la pubblicazione. |
immediate_sync | bit | Indica se i file di sincronizzazione vengono creati o ricreati ogni volta che viene eseguito il agente di snapshot, dove 1 indica che vengono creati ogni volta che viene eseguito l'agente. |
enabled_for_internet | bit | Indica se i file di sincronizzazione per la pubblicazione vengono esposti a Internet tramite FTP (File Transfer Protocol) e altri servizi, dove 1 indica che è possibile accedervi da Internet. |
allow_push | bit | Indica se le sottoscrizioni push sono consentite nella pubblicazione, dove 1 indica che sono consentite. |
allow_pull | bit | Indica se le sottoscrizioni pull sono consentite nella pubblicazione, dove 1 indica che sono consentite. |
allow_anonymous | bit | Indica se le sottoscrizioni anonime sono consentite nella pubblicazione, dove 1 indica che sono consentite. |
immediate_sync_ready | bit | Indica se lo snapshot è stato generato dall'agente snapshot e se è pronto per l'utilizzo nelle nuove sottoscrizioni. Questo valore risulta significativo solo per le pubblicazioni ad aggiornamento immediato. 1 indica che lo snapshot è pronto. |
allow_sync_tran | bit | Specifica se è consentito creare sottoscrizioni ad aggiornamento immediato per la pubblicazione. 1 indica che le sottoscrizioni ad aggiornamento immediato sono consentite. |
autogen_sync_procs | bit | Specifica se la stored procedure di sincronizzazione per sottoscrizioni ad aggiornamento immediato viene generata nel server di pubblicazione. 1 significa che viene generato nel server di pubblicazione. |
conservazione | int | Periodo di tempo, espresso in ore, per cui le modifiche della pubblicazione vengono mantenute nel database di distribuzione. |
allow_queued_tran | bit | Specifica se disabilitare l'inserimento in coda delle modifiche apportate nel Sottoscrittore finché non è possibile applicarle al server di pubblicazione. Se 1, le modifiche nel Sottoscrittore vengono accodate. |
snapshot_in_defaultfolder | bit | Specifica se i file di snapshot sono archiviati nella cartella predefinita. Se 0, i file di snapshot sono stati archiviati nel percorso alternativo specificato da alternate_snapshot_folder. Se è 1, i file di snapshot sono disponibili nella cartella predefinita. |
alt_snapshot_folder | nvarchar(510) | Specifica la posizione della cartella alternativa per lo snapshot. |
pre_snapshot_script | nvarchar(510) | Specifica un puntatore a un percorso di file .sql . L'agente di distribuzione esegue lo script pre-snapshot prima dell'esecuzione degli script di oggetti replicati in fase di applicazione di uno snapshot in un Sottoscrittore. |
post_snapshot_script | nvarchar(510) | Specifica un puntatore a un percorso di file .sql . L'agente di distribuzione esegue lo script post-snapshot dopo l'applicazione di tutti gli altri script di oggetti replicati e dei dati durante una sincronizzazione iniziale. |
compress_snapshot | bit | Specifica che lo snapshot scritto nel percorso di alt_snapshot_folder deve essere compresso nel formato CAB Microsoft. 1 indica che lo snapshot verrà compresso. |
ftp_address | sysname | Indirizzo di rete del servizio FTP per il server di distribuzione. Specifica la posizione in cui i file di snapshot della pubblicazione possono essere prelevati dall'agente di distribuzione. |
ftp_port | int | Numero di porta del servizio FTP per il server di distribuzione. Specifica la posizione in cui i file di snapshot della pubblicazione possono essere prelevati dall'agente di distribuzione. |
ftp_subdirectory | nvarchar(510) | Specifica la posizione in cui i file di snapshot possono essere prelevati dall'agente di distribuzione se la pubblicazione supporta la propagazione degli snapshot tramite FTP. |
ftp_login | nvarchar(256) | Nome utente utilizzato per la connessione al servizio FTP. |
ftp_password | nvarchar(1048) | Password dell'utente utilizzata per la connessione al servizio FTP. |
allow_dts | bit | Specifica se la pubblicazione consente trasformazioni DTS (Data Transformation Services) di SQL Server 2000 (8.x). 1 specifica che le trasformazioni DTS sono consentite. |
allow_subscription_copy | bit | Specifica se la funzionalità che consente di copiare i database di sottoscrizione che sottoscrivono la pubblicazione è abilitata. 1 indica che la copia è consentita. |
centralized_conflicts | bit | Specifica se i record dei conflitti vengono archiviati nel server di pubblicazione: 0 = I record in conflitto vengono archiviati sia nel server di pubblicazione che nel sottoscrittore che hanno causato il conflitto. 1 = I record in conflitto vengono archiviati nel server di pubblicazione. |
conflict_retention | int | Specifica il periodo di memorizzazione dei record dei conflitti espresso in giorni. |
conflict_policy | int | Specifica i criteri di risoluzione dei conflitti adottati quando viene utilizzata l'opzione per Sottoscrittori ad aggiornamento in coda. I possibili valori sono i seguenti: 1 = Il server di pubblicazione vince il conflitto. 2 = Il Sottoscrittore vince il conflitto. 3 = La sottoscrizione viene reinizializzata. |
queue_type | int | Specifica il tipo di coda da utilizzare. I possibili valori sono i seguenti: 1 = .msmq, che usa Accodamento messaggi Microsoft per archiviare le transazioni. 2 = .sql, che usa SQL Server per archiviare le transazioni. Nota: l'uso di Accodamento messaggi Microsoft è stato deprecato e non è più supportato. |
ad_guidname | sysname | Specifica se la pubblicazione viene pubblicata in Microsoft Active Directory. Un valore GUID valido indica che la pubblicazione è pubblicata in Active Directory e il GUID è l'objectGUID dell'oggetto pubblicazione di Active Directory corrispondente. Se il valore è NULL, la pubblicazione non è pubblicata in Active Directory. Nota: la pubblicazione in Active Directory non è più supportata. |
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). |
allow_initialize_from_backup | bit | Indica se i Sottoscrittori possono inizializzare una sottoscrizione della pubblicazione da un backup anziché da uno snapshot iniziale. 1 significa che le sottoscrizioni possono essere inizializzate da un backup e 0 significa che non possono. Per altre informazioni, vedere Inizializzazione di una sottoscrizione transazionale senza uno snapshot. |
min_autonosync_lsn | binary(1) | Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
replicate_ddl | int | Indica se per la pubblicazione è supportata la replica dello schema. 1 = Le istruzioni DDL eseguite nel server di pubblicazione vengono replicate. 0 = Indica che le istruzioni DDL non vengono replicate. Per altre informazioni, vedere Apportare modifiche allo schema nei database di pubblicazione. |
options | int | Mappa di bit che specifica le opzioni di pubblicazione aggiuntive. I possibili valori bit per bit sono i seguenti: 0x1: abilitato per la replica peer-to-peer. 0x2: pubblicare solo le modifiche locali per la replica peer-to-peer. 0x4 : abilitato per i sottoscrittori non SQL Server. 0x8 : abilitato per il rilevamento dei conflitti peer-to-peer. |
originator_id | smallint | Identifica ogni nodo in una topologia di replica peer-to-peer per consentire il rilevamento dei conflitti. Per altre informazioni, vedere Conflict Detection in Peer-to-Peer Replication. |
Vedi anche
Tabelle di replica (Transact-SQL)
Stored procedure di replica (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)