Procedura: Definizione di una relazione tra record logici degli articoli di tabelle di merge (SQL Server Management Studio)
[!NOTA]
Questa caratteristica verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata.
Definire record logici nella finestra di dialogo Aggiungi join disponibile in Creazione guidata nuova pubblicazione e nella finestra di dialogo Proprietà pubblicazione - <Publication>. Per ulteriori informazioni sull'utilizzo della procedura guidata e sull'accesso a questa finestra di dialogo, vedere Procedura: Creazione di una pubblicazione e definizione di articoli (SQL Server Management Studio) e Procedura: Visualizzazione e modifica delle proprietà delle pubblicazioni e degli articoli (SQL Server Management Studio).
È possibile definire record logici nella finestra di dialogo Aggiungi join solo se vengono applicati a un filtro join di una pubblicazione di tipo merge e la pubblicazione soddisfa i requisiti per l'utilizzo di partizioni pre-calcolate. Per definire record logici che non vengono applicati a filtri join e per impostare il rilevamento e la risoluzione dei conflitti a livello di record logici, è necessario utilizzare le stored procedure. Per ulteriori informazioni, vedere Procedura: Definizione di una relazione tra record logici degli articoli di tabelle di merge (programmazione Transact-SQL della replica).
[!NOTA]
Se si aggiunge, modifica o elimina un record logico tramite la finestra di dialogo Proprietà pubblicazione - <Publication> dopo l'inizializzazione delle sottoscrizioni della pubblicazione, è necessario generare un nuovo snapshot e reinizializzare tutte le sottoscrizioni dopo aver apportato le modifiche desiderate. Per ulteriori informazioni sui requisiti per la modifica delle proprietà, vedere Modifica delle proprietà di pubblicazioni e articoli.
Per definire una relazione tra record logici
Nella pagina Filtro righe tabella di Creazione guidata nuova pubblicazione o nella pagina Filtro righe della finestra di dialogo Proprietà pubblicazione - <Publication> selezionare un filtro di riga nel riquadro Tabelle filtrate.
A una relazione tra record logici è associato un filtro join che estende un filtro di riga. È pertanto necessario definire un filtro di riga prima di poter estendere il filtro con un join e applicare una relazione tra record logici. Dopo aver definito un filtro join, è possibile estenderlo con un altro filtro join. Per ulteriori informazioni sulla definizione di filtri join, vedere Procedura: Definizione e modifica di un filtro join tra articoli di merge (SQL Server Management Studio).
Fare clic su Aggiungi e quindi su Aggiungi join per estendere il filtro selezionato.
Nella finestra di dialogo Aggiungi join definire un filtro join e quindi selezionare la casella di controllo Record logico.
Se è visualizzata la finestra di dialogo Proprietà pubblicazione - <Publication> fare clic su OK per salvare e chiudere la finestra di dialogo.
Per eliminare una relazione tra record logici
Eliminare solo la relazione tra record logici oppure eliminare la relazione e il filtro join ad essa associato.
Per eliminare solo la relazione tra record logici:
Nella pagina Filtro righe di Creazione guidata nuova pubblicazione o nella pagina Filtro righe della finestra di dialogo Proprietà pubblicazione - <Publication> selezionare il filtro join associato alla relazione tra record logici nel riquadro Tabelle filtrate e quindi fare clic su Modifica.
Nella finestra di dialogo Modifica join deselezionare la casella di controllo Record logico.
Fare clic su OK.
Per eliminare la relazione tra record logici e il filtro join ad essa associato:
- Nella pagina Filtro righe di Creazione guidata nuova pubblicazione o nella finestra di dialogo Proprietà pubblicazione - <Publication> selezionare un filtro nel riquadro Tabelle filtrate e quindi fare clic su Elimina. Se il filtro join eliminato è esteso da altri join, anch'essi verranno eliminati.
Vedere anche