Finestra di dialogo Proprietà pubblicazione di replica di SQL Server

Si applica a:Istanza gestita di SQL Di Azure di SQL Server

Questa pagina descrive le pagine disponibili nella finestra di dialogo Proprietà pubblicazione.

Generale

La pagina Generale della finestra di dialogo Proprietà pubblicazione contiene informazioni di base sulla pubblicazione, tra cui il nome, la descrizione e i criteri di scadenza della sottoscrizione.

Opzioni

Nome
Nome del database della pubblicazione (informazione di sola lettura).

Database
Nome del database di pubblicazione (informazione di sola lettura).

Descrizione
Descrizione della pubblicazione.

Tipo
Tipo di pubblicazione (informazione di sola lettura).

Scadenza sottoscrizione
Consente di selezionare una delle opzioni disponibili per la scadenza della sottoscrizione, ovvero Le sottoscrizioni non hanno scadenza oppure Le sottoscrizioni scadono, con un periodo di tempo esplicito (Intervallo).

Per le pubblicazioni snapshot e transazionali, Microsoft consiglia di accettare l'impostazione predefinita Delle sottoscrizioni che non scadono mai.

Per la replica di tipo merge, Microsoft consiglia di accettare la scadenza predefinita delle sottoscrizioni e impostare il valore più basso possibile per Interval. Più è alto il valore del periodo di tempo di scadenza, maggiore è la quantità di metadati archiviati, con conseguenti possibili effetti negativi sulle prestazioni. Raggiungere un equilibrio tra la necessità di disconnettere i Sottoscrittori o semplicemente di non consentire ai Sottoscrittori di eseguire la sincronizzazione per un periodo di tempo esteso e i potenziali problemi di prestazioni derivanti dall'archiviazione e dall'elaborazione di grandi quantità di metadati.

Per altre informazioni, vedere Subscription Expiration and Deactivation.

Livello di compatibilità
Solo microsoft SQL Server 2005 (9.x) e versioni successive; solo pubblicazioni di tipo merge. Selezionare la versione minima di SQL Server necessaria per i Sottoscrittori che si sincronizzano con questa pubblicazione. Il livello di compatibilità viene determinato da una serie di regole associate.

Filtra righe

La pagina Filtra righe della finestra di dialogo Proprietà pubblicazione consente di aggiungere, modificare o eliminare filtri progettati per eseguire le operazioni seguenti:

  • Applicare filtri di riga statici agli articoli di tabella nelle pubblicazioni snapshot, transazionali e di tipo merge.
  • Applicare filtri di riga con parametri agli articoli di tabella nelle pubblicazioni di tipo merge.
  • Utilizzare filtri join per estendere i filtri degli articoli di tabelle di merge agli articoli di tabelle correlate. Per altre informazioni sulle opzioni di filtro, vedere Filtrare i dati pubblicati.

Nota

Per aggiungere, modificare o eliminare un filtro sono necessari un nuovo snapshot per la pubblicazione e la reinizializzazione di tutte le sottoscrizioni.

Per ottimizzare le prestazioni dell'applicazione e ridurre la quantità di spazio di archiviazione necessario o per limitare la disponibilità di determinati dati a Sottoscrittori specifici, è consigliabile pubblicare solo i dati necessari. La pubblicazione può includere sia tabelle filtrate che tabelle non filtrate. È possibile ad esempio includere la tabella completa, non filtrata, dei prodotti della società e utilizzare i filtri di riga per generare una tabella filtrata dei clienti di una regione specifica. Tramite l'applicazione di filtri ai dati pubblicati è possibile:

  • Ridurre al minimo la quantità di dati inviati in rete.
  • Ridurre la quantità di spazio di archiviazione necessaria nel Sottoscrittore.
  • Personalizzare le pubblicazioni e le applicazioni in base ai requisiti dei singoli Sottoscrittori.
  • Evitare o limitare i conflitti in caso di aggiornamento dei dati da parte dei Sottoscrittori grazie alla possibilità di inviare partizioni di dati diverse a Sottoscrittori diversi. In due Sottoscrittori pertanto non verranno mai aggiornati gli stessi valori di dati.
  • Evitare la trasmissione di dati riservati. È possibile utilizzare i filtri di riga e di colonna per limitare l'accesso ai dati da parte dei Sottoscrittori. Nella replica di tipo merge è necessario tenere in considerazione alcuni aspetti relativi alla sicurezza se si utilizza un filtro con parametri che include HOST_NAME(). Per ulteriori informazioni, vedere la sezione relativa all'utilizzo dei filtri con HOST_NAME() in Parameterized Row Filters.

Opzioni

Tabelle filtrate
Questo riquadro viene popolato di filtri mano a mano che vengono aggiunti agli articoli di tabella nella pubblicazione. Le tabelle con filtri di riga vengono visualizzate nel riquadro come nodi di livello principale. Per le pubblicazioni di tipo merge, le tabelle alle quali sono stati estesi i filtri tramite un filtro di join vengono visualizzate come nodi figlio.

Aggiunta
Fare clic su Aggiungi per visualizzare una finestra di dialogo che consente di filtrare gli articoli di tabella. Facendo clic su Aggiungi per una pubblicazione snapshot o transazionale verrà visualizzata immediatamente una finestra di dialogo. Facendo clic su Aggiungi per una pubblicazione di tipo merge verranno visualizzate tre opzioni: Aggiungi filtro, Aggiungi join per estendere il filtro selezionatoe Genera filtri automaticamente.

  • Selezionare l'opzione Aggiungi filtro per visualizzare la finestra di dialogo Aggiungi filtro , che consente di applicare i filtri di riga a un articolo di tabella. Nella finestra di dialogo Aggiungi filtro è possibile, ad esempio, specificare che una tabella contenente dati sui clienti possa contenere solo dati sui clienti francesi quando viene replicata nei Sottoscrittori.

  • Selezionare Aggiungi join per estendere il filtro selezionato per visualizzare la finestra di dialogo Aggiungi join , La finestra di dialogo Aggiungi join consente di estendere un filtro di riga in modo che filtri i dati delle tabelle correlate alla tabella con il filtro di riga. Se, ad esempio, una tabella clienti viene filtrata in modo che contenga solo dati relativi ai clienti francesi ed esiste una tabella correlata per gli ordini dei clienti, è possibile definire un join tra le due tabelle in modo che la tabella degli ordini includa solo gli ordini dei clienti francesi.

    Nota

    Questa opzione è disponibile solo selezionando prima la tabella di base del join nel riquadro dei filtri.

  • Selezionare Genera filtri automaticamente per visualizzare la finestra di dialogo Genera filtri , che consente di definire un filtro di riga su una tabella in una pubblicazione di tipo merge che viene automaticamente esteso dalla replica ad altre tabelle correlate tramite relazioni di chiave esterna. Ad esempio, una pubblicazione può includere tre tabelle: una tabella dei clienti, una tabella degli ordini con una chiave esterna alla tabella dei clienti e una tabella dei dettagli degli ordini con una chiave esterna alla tabella degli ordini. Definendo un filtro di riga sulla tabella dei clienti, la replica lo estenderà alle altre tabelle.

    Nota

    Se i filtri vengono generati automaticamente dalla replica, qualsiasi filtro esistente per la pubblicazione viene eliminato. Per includere sia i filtri generati automaticamente che i filtri specificati manualmente, generare i filtri prima di specificarne altri. È possibile specificare un solo set di filtri generati automaticamente per ogni pubblicazione.

Modifica
Selezionare un filtro di riga o un filtro join nel riquadro dei filtri e fare clic su Modifica per visualizzare la finestra di dialogo Modifica filtro o Modifica join .

Elimina
Selezionare un filtro di riga o un filtro join nel riquadro dei filtri e fare clic su Elimina per eliminare il filtro.

Trova tabella
Solo per le pubblicazioni di tipo merge. Fare clic su Trova tabella per trovare una tabella in un'albero di filtro complesso. In un database con relazioni complesse una tabella può essere unita in join a più tabelle e pertanto può apparire in più posizioni all'interno dell'albero di filtro.

La tabella effettiva appare solo in una posizione all'interno dell'albero, mentre nelle altre posizioni è rappresentata da un collegamento. Un collegamento a una tabella è semplicemente un riferimento alla tabella e non ne visualizza i nodi figlio. Un nodo di collegamento è contrassegnato con una freccia di scelta rapida ed espandendo il nodo viene visualizzato il testo Fare clic su Trova tabella per visualizzare la tabella per <tablename>.

Selezionare un nodo collegamento nel riquadro e fare clic su Trova tabella . Il riquadro verrà espanso e la tabella verrà evidenziata. Se si fa clic su Trova tabella senza aver selezionato un nodo collegamento verrà visualizzata la finestra di dialogo Trova tabella .

Filtro
Contiene la definizione Transact-SQL per il filtro selezionato nel riquadro filtro.

Elenco di accesso alla pubblicazione

La pagina Elenco accesso pubblicazione della finestra di dialogo Proprietà pubblicazione consente di aggiungere e rimuovere account di accesso, account e gruppi dall'elenco di accesso alla pubblicazione. L'elenco di accesso alla pubblicazione costituisce il principale sistema di sicurezza del server di pubblicazione. Quando si crea una pubblicazione, la replica crea un elenco di accesso alla pubblicazione per la pubblicazione creata. L'elenco di accesso alla pubblicazione, che funziona in modo analogo a un elenco di controllo di accesso di Microsoft Windows, contiene un elenco di account di accesso, account e gruppi a cui è concesso l'accesso alla pubblicazione.

Quando un Sottoscrittore si connette al server di pubblicazione o al server di distribuzione e richiede l'accesso alla pubblicazione, l'account di accesso del Sottoscrittore viene confrontato con le informazioni di autenticazione contenute nell'elenco di accesso alla pubblicazione. Ciò garantisce un maggior livello di sicurezza del server di pubblicazione, impedendo che gli account di accesso del server di pubblicazione e del server di distribuzione vengano utilizzati da uno strumento client per apportare modifiche direttamente nel server di pubblicazione. Per altre informazioni, vedere Proteggere il server di pubblicazione.

Opzioni

Aggiunta
Consente di aggiungere una nuova voce all'elenco. È possibile aggiungere solo gli account di accesso, gli account o i nomi dei gruppi già definiti sia nel server di pubblicazione sia nel server di distribuzione. Tali account di accesso, account e nomi di gruppi vengono definiti in entrambi i server nei casi in cui si utilizzino account di dominio o siano stati creati account locali in entrambi i server.

Rimuovi
Consente di rimuovere la voce selezionata dall'elenco.

Rimuovi tutto
Consente di rimuovere tutte le voci dall'elenco.

Snapshot FTP e Internet

  • Impostare le proprietà per il recapito dello snapshot tramite FTP (File Transfer Protocol). Per altre informazioni, vedere Recapitare uno snapshot tramite FTP. Per eseguire il recapito di snapshot tramite FTP è necessario configurare un server FTP. Per altre informazioni, vedere la documentazione di Microsoft Windows.

    Nota

    Le modifiche apportate a qualsiasi impostazione relativa al protocollo FTP richiedono la generazione di un nuovo snapshot.

  • Impostare le proprietà per la sincronizzazione Web per la replica di tipo merge in SQL Server 2005 (9.x) e versioni successive, che consente la sincronizzazione delle sottoscrizioni tramite HTTPS (protocollo di trasferimento ipertesto sicuro). Per utilizzare la sincronizzazione Web, è necessario configurare un server Microsoft Internet Information Services (IIS). Per altre informazioni, vedere Web Synchronization for Merge Replication.

Opzioni

Accedi ai file di snapshot tramite FTP
Selezionare I Sottoscrittori possono scaricare i file di snapshot utilizzando FTP (File Transfer Protocol)e specificare Nome server FTP, Numero di porta, Percorso dalla cartella radice FTP, Account di accessoe Passwordper consentire ai Sottoscrittori l'utilizzo del protocollo FTP per il recapito di snapshot.

La selezione di questa opzione consente ai Sottoscrittori di utilizzare il protocollo FTP per recuperare i file di snapshot, senza tuttavia imporne l'obbligo di utilizzo. Se si seleziona questa opzione, l'impostazione predefinita per la Creazione guidata nuova sottoscrizione viene impostata per consentire al Sottoscrittore di recuperare file di snapshot tramite FTP. Per modificare l'impostazione utilizzare la finestra di dialogo Proprietà sottoscrizione . Se si consente ai Sottoscrittori l'accesso ai file di snapshot tramite FTP, specificare la cartella FTP come posizione per i file di snapshot nella pagina Snapshot della finestra di dialogo Proprietà pubblicazione . In tal modo l'agente snapshot aggiornerà automaticamente i file nella cartella FTP quando viene generato un nuovo snapshot. Se la posizione non è impostata sulla cartella FTP, sarà necessario aggiornare i file manualmente ogni volta che vengono generati nuovi snapshot. Per altre informazioni, vedere Recapitare uno snapshot tramite FTP.

Sincronizzazione Web
Solo per la replica di tipo merge. Selezionare I Sottoscrittori possono eseguire la sincronizzazione tramite connessione a un server Webe specificare l'indirizzo di un server Web per consentire ai Sottoscrittori della replica di tipo merge di utilizzare la sincronizzazione Web. È necessario che il server Web usi TLS (Transport Layer Security), precedentemente noto come SSL (Secure Sockets Layer) e che l'indirizzo Web sia completo, ad esempio https://server.domain.com/synchronize. Per altre informazioni, vedere Configure Web Synchronization.

Sicurezza agente

La pagina Sicurezza agente della finestra di dialogo Proprietà pubblicazione consente di accedere alle impostazioni relative agli account nell'ambito dei quali gli agenti seguenti vengono eseguiti e si connettono ai computer inclusi in una topologia di replica.

  • Agente snapshot per tutte le pubblicazioni.

  • Agente di lettura log per tutte le pubblicazioni transazionali. Per ogni database pubblicato per la replica transazionale, esiste un solo agente di lettura log. Le modifiche apportate alle impostazioni dell'agente di lettura log sono valide per tutte le pubblicazioni transazionali in un database.

  • Agente di lettura coda per pubblicazioni transazionali che consentono sottoscrizioni ad aggiornamento in coda. A ogni database di distribuzione è associato un agente di lettura coda. Le modifiche apportate all'agente di lettura coda sono valide per tutte le pubblicazioni transazionali con sottoscrizioni ad aggiornamento in coda che utilizzano il medesimo database di distribuzione. Per altre informazioni sulle impostazioni di sicurezza di Agente di lettura coda, vedere Visualizzare e modificare le impostazioni di sicurezza della replica.

Per ulteriori informazioni sulle autorizzazioni e le impostazioni di sicurezza necessarie per ogni agente, vedere Replication Agent Security Model.

Opzioni

Impostazioni di sicurezza o Crea agente
Se è stato creato un processo agente, fare clic su Impostazioni di sicurezza per accedere a una finestra di dialogo che consente di modificare le impostazioni di sicurezza relative a un agente. Se non è stato creato alcun processo agente, fare clic su Crea agente per crearne uno e specificare le relative impostazioni di sicurezza.

Partizioni dati

Partizioni dati

Si applica a:SQL Server

La pagina Partizioni dati della finestra di dialogo Proprietà pubblicazione consente di definire le partizioni di dati per pubblicazioni di tipo merge che utilizzano filtri con parametri. Dopo aver definito le partizioni è possibile generare gli snapshot per queste partizioni, specificando set di dati iniziali diversi per Sottoscrittori diversi in base alle proprietà della connessione, ovvero nome dell'account di accesso e/o nome del computer, dei Sottoscrittori. È inoltre possibile consentire ai Sottoscrittori di richiedere il recapito e la generazione di snapshot nel caso in cui questi non dispongano di uno snapshot per la propria partizione al momento della prima sincronizzazione. Per altre informazioni, vedere Creazione di uno snapshot per una pubblicazione di tipo merge con filtri con parametri.

Opzioni

Aggiunta
Fare clic su Aggiungi per definire una partizione. Nella finestra di dialogo Aggiungi partizione dati specificare i valori per HOST_NAME() e/o SUSER_SNAME()e definire una pianificazione per l'aggiornamento degli snapshot.

Modifica
Selezionare una partizione esistente nella griglia e fare clic su Modifica per modificarla.

Elimina
Selezionare una partizione esistente nella griglia e fare clic su Elimina per eliminarla.

Genera gli snapshot selezionati adesso
Selezionare una o più partizioni nella griglia e fare clic su Genera gli snapshot selezionati adesso per generare gli snapshot per tali partizioni.

Elimina gli snapshot esistenti
Selezionare una o più partizioni nella griglia e fare clic su Elimina gli snapshot esistenti per eliminare gli snapshot per tali partizioni.

Definisci automaticamente una partizione e genera uno snapshot, se necessario, quando un nuovo Sottoscrittore cerca di eseguire la sincronizzazione
Selezionare questa opzione se si desidera consentire ai Sottoscrittori di richiedere la generazione e l'applicazione di snapshot. I Sottoscrittori potrebbero richiedere questa opzione nel caso in cui non dispongano di uno snapshot per la propria partizione al momento della prima sincronizzazione.

Snapshot

Snapshot

Si applica a:SQL Server

La pagina Snapshot della finestra di dialogo Proprietà pubblicazione consente di impostare il formato dello snapshot, il percorso dello snapshot e gli script da eseguire prima e dopo l'applicazione dello snapshot. La cartella dello snapshot deve essere designata come condivisione e disporre delle autorizzazioni sufficienti per la lettura e la scrittura dei file nella cartella da parte degli agenti. Per altre informazioni sulle impostazioni di sicurezza appropriate per la cartella, vedere Proteggere la cartella snapshot.

Nota

In caso di modifiche, sarà necessario un nuovo snapshot per la pubblicazione. Per altre informazioni, vedere Modificare le proprietà di pubblicazioni e articoli.

Opzioni

Formato snapshot
Consente di selezionare la modalità nativa o la modalità carattere per il formato dello snapshot.

  • Selezionare Native SQL Server: tutti i Sottoscrittori devono essere server che eseguono SQL Server se tutti i Sottoscrittori sono istanze di Microsoft SQL Server diverse da Microsoft SQL Server Compact. Il formato nativo dello snapshot offre le migliori prestazioni.

  • Selezionare Carattere: obbligatorio se un server di pubblicazione o un Sottoscrittore non esegue SQL Server se i Sottoscrittori eseguono SQL Server Compact o non sono Sottoscrittori di SQL Server.
    Percorso dei file di snapshot
    Consente di selezionare il percorso per l'archiviazione dei file di snapshot. Questi file possono essere archiviati nel percorso predefinito. È inoltre possibile archiviarli in un percorso alternativo in sostituzione o in aggiunta al percorso predefinito. I file archiviati in un percorso alternativo possono essere archiviati.

  • Selezionare Inserisci i file nella cartella predefinita per utilizzare la cartella dello snapshot predefinita per il server di pubblicazione. Il percorso dello snapshot in questa finestra di dialogo è di sola lettura, poiché può essere modificato per il server di pubblicazione solo nella finestra di dialogo Proprietà server di distribuzione . Per altre informazioni, vedere Modificare le opzioni snapshot.

  • Selezionare Inserisci i file nella cartella seguente per specificare un percorso alternativo in sostituzione o in aggiunta al percorso predefinito. Immettere un percorso nella casella di testo oppure fare clic su Sfoglia per selezionare un percorso. Selezionare Comprimi i file di snapshot in questa cartella per comprimere i file nel percorso dello snapshot alternativo. Il percorso alternativo può trovarsi in un altro server, in un'unità di rete oppure in un supporto rimovibile, ad esempio un CD-ROM o un disco rimovibile. Per altre informazioni, vedere Modificare le opzioni snapshot.

Script aggiuntivi
Consente di specificare gli script da eseguire prima e dopo l'applicazione dello snapshot nel Sottoscrittore. Non è possibile specificare gli script se l'opzione Formato snapshot è impostata su Carattere.

L'utilizzo degli script è facoltativo, tuttavia esso rappresenta un metodo pratico per eseguire comandi e applicare modifiche amministrative nei Sottoscrittori. Per altre informazioni sull'esecuzione di script, vedere Eseguire gli script prima e dopo l'applicazione dello snapshot.

  • Immettere un percorso nella casella di testo Prima di applicare lo snapshot, esegui lo script seguente oppure fare clic su Sfoglia per selezionare il percorso dello script.
  • Immettere un percorso nella casella di testo Dopo l'applicazione dello snapshot, esegui lo script seguente oppure fare clic su Sfoglia per selezionare il percorso dello script.

Vedi anche

Creare una pubblicazione
Visualizzare e modificare le proprietà della pubblicazione
Pubblicare dati e oggetti di database