Pubblicazione di dati e oggetti di databasePublish Data and Database Objects

Quando si crea una pubblicazione, è possibile scegliere le tabelle e gli altri oggetti di database che si desidera pubblicare.When creating a publication, you choose the tables and other database objects that you want to publish. Tramite la replica è possibile pubblicare gli oggetti di database elencati di seguito.You can publish the following database objects using replication.

Oggetto di databaseDatabase object Replica snapshot e replica transazionaleSnapshot replication and transactional replication Replica di tipo mergeMerge replication
TabelleTables XX XX
Tabelle partizionatePartitioned Tables XX XX
Stored procedure - definizione ( Transact-SQLTransact-SQL e CLR)Stored Procedures – Definition ( Transact-SQLTransact-SQL and CLR) XX XX
Stored procedure - esecuzione ( Transact-SQLTransact-SQL e CLR)Stored Procedures – Execution ( Transact-SQLTransact-SQL and CLR) XX nono
VisteViews XX XX
Viste indicizzateIndexed Views XX XX
Viste indicizzate come tabelleIndexed Views as Tables XX nono
Tipi definiti dall'utente (CLR)User-Defined Types (CLR) XX XX
Funzioni definite dall'utente ( Transact-SQLTransact-SQL e CLR).User-Defined Functions ( Transact-SQLTransact-SQL and CLR) XX XX
Tipi di dati aliasAlias Data Types XX XX
Indici full-textFull text indexes XX XX
Oggetti dello schema (vincoli, indici, trigger DML dell'utente, proprietà estese e regole di confronto)Schema Objects (constraints, indexes, user DML triggers, extended properties, and collation) XX XX

Creazione di pubblicazioniCreating Publications

Per creare una pubblicazione, si specificano le informazioni seguenti:To create a publication, you supply the following information:

  • Server di distribuzione.The Distributor.

  • Percorso dei file di snapshot.The location of the snapshot files.

  • Database di pubblicazione.The publication database.

  • Tipo di pubblicazione da creare (snapshot, transazionale, transazionale con sottoscrizioni aggiornabili o di tipo merge).The type of publication to create (snapshot, transactional, transactional with updatable subscriptions, or merge).

  • Dati e oggetti di database (articoli) da includere nella pubblicazione.The data and database objects (articles) to include in the publication.

  • Filtri di colonna e filtri di riga statici per tutti i tipi di pubblicazioni, nonché filtri join e filtri di riga con parametri per le pubblicazioni di tipo merge.Static row filters and column filters for all types of publications, and parameterized row filters and join filters for merge publications.

  • Pianificazione dell'agente snapshot.The Snapshot Agent schedule.

  • Account usati per l'esecuzione degli agenti seguenti: agente snapshot per tutte le pubblicazioni, agente di lettura log per tutte le pubblicazioni transazionali e agente di lettura coda per tutte le pubblicazioni transazionali che consentono sottoscrizioni aggiornabili.Accounts under which the following agents will run: the Snapshot Agent for all publications; the Log Reader Agent for all transactional publications; the Queue Reader Agent for transactional publications that allow updating subscriptions.

  • Nome e descrizione della pubblicazione.A name and description for the publication.

    Per informazioni sull'utilizzo di pubblicazioni, vedere gli argomenti seguenti:For information about how to work with publications, see the following topics:

  • Create a PublicationCreate a Publication

  • Definire un articoloDefine an Article

  • Visualizzare e modificare le proprietà della pubblicazioneView and Modify Publication Properties

  • Visualizzare e modificare le proprietà degli articoliView and Modify Article Properties

  • Eliminare una pubblicazioneDelete a Publication

  • Eliminare un articoloDelete an Article

Nota

L'eliminazione di un articolo o una pubblicazione non determina la rimozione di oggetti dal Sottoscrittore.Deleting an article or publication does not remove objects from the Subscriber.

Pubblicazione di tabellePublishing Tables

L'oggetto più comunemente pubblicato è costituito da una tabella.The most commonly published object is a table. È possibile utilizzare i collegamenti seguenti per ottenere informazioni aggiuntive sulle aree correlate alla pubblicazione di tabelle:The following links provide additional information about areas related to publishing tables:

Tabelle e indici partizionatiPartitioned Tables and Indexes

La replica supporta la pubblicazione di tabelle e indici partizionati.Replication supports the publishing of partitioned tables and indexes. Il livello di supporto dipende dal tipo di replica utilizzato, nonché dalle opzioni specificate per la pubblicazione e dagli articoli associati alle tabelle partizionate.The level of support depends on the type of replication that is used, and the options that you specify for the publication and the articles associated with partitioned tables. Per altre informazioni, vedere Replicare tabelle e indici partizionati.For more information, see Replicate Partitioned Tables and Indexes.

Pubblicazione di stored procedurePublishing Stored Procedures

Tutti i tipi di replica consentono di replicare definizioni di stored procedure, copiando CREATE PROCEDURE in ogni Sottoscrittore.All types of replication allow you to replicate stored procedure definitions: the CREATE PROCEDURE is copied to each Subscriber. In caso di stored procedure CLR (Common Language Runtime), viene inoltre copiato l'assembly associato.In the case of common language runtime (CLR) stored procedures, the associated assembly is also copied. Le modifiche apportate alle procedure vengono replicate nei Sottoscrittori, mentre non vengono replicate le modifiche agli assembly associati.Changes to procedures are replicated to Subscribers; changes to associated assemblies are not.

Oltre alla replica della definizione di una stored procedure, la replica transazionale consente di replicare l'esecuzione di stored procedure.In addition to replicating the definition of a stored procedure, transactional replication allows you to replicate the execution of stored procedures. Ciò risulta utile per la replica dei risultati di stored procedure orientate alla manutenzione che influiscono su ingenti quantità di dati.This is useful in replicating the results of maintenance-oriented stored procedures that affect large amounts of data. Per altre informazioni, vedere Publishing Stored Procedure Execution in Transactional Replication.For more information, see Publishing Stored Procedure Execution in Transactional Replication.

Pubblicazione di vistePublishing Views

Tutti i tipi di replica consentono di replicare viste.All types of replication allow you to replicate views. È possibile copiare la vista e l'indice associato, in caso di vista indicizzata, nel Sottoscrittore, ma è inoltre necessario replicare la tabella di base.The view (and its accompanying index, if it is an indexed view) can be copied to the Subscriber, but the base table must also be replicated.

Per le viste indicizzate, la replica transazionale consente inoltre di replicare la vista indicizzata come tabella anziché come vista, eliminando così l'esigenza di replicare anche la tabella di base.For indexed views, transactional replication also allows you to replicate the indexed view as a table rather than a view, eliminating the need to also replicate the base table. A tale scopo, specificare una delle opzioni "indexed view logbased" per il parametro @type di sp_addarticle (Transact-SQL).To do this, specify one of the "indexed view logbased" options for the @type parameter of sp_addarticle (Transact-SQL). Per altre informazioni sull'uso di sp_addarticle, vedere Definire un articolo.For more information about using sp_addarticle, see Define an Article.

Pubblicazione di funzioni definite dall'utentePublishing User-Defined Functions

Le istruzioni CREATE FUNCTION per funzioni CLR e Transact-SQLTransact-SQL vengono copiate in ogni Sottoscrittore.The CREATE FUNCTION statements for CLR functions and Transact-SQLTransact-SQL functions are copied to each Subscriber. In caso di funzioni CLR, viene inoltre copiato l'assembly associato.In the case of CLR functions, the associated assembly is also copied. Le modifiche apportate alle funzioni vengono replicate nei Sottoscrittori, mentre non vengono replicate le modifiche agli assembly associati.Changes to functions are replicated to Subscribers; changes to associated assemblies are not.

Pubblicazione di tipi di dati definiti dall'utente e tipi di dati aliasPublishing User-Defined Types and Alias Data Types

Le colonne in cui vengono utilizzati tipi definiti dall'utente o tipi di dati alias vengono replicate nei Sottoscrittori come le altre colonne.Columns that use user-defined types or alias data types are replicated to Subscribers like other columns. L'istruzione CREATE TYPE per ogni tipo replicato viene eseguita nel Sottoscrittore prima della creazione della tabella.The CREATE TYPEstatement for each replicated type is executed at the Subscriber before the table is created. In caso di tipi definiti dall'utente, viene inoltre copiato l'assembly associato in ogni Sottoscrittore.In the case of user-defined types, the associated assembly is also copied to each Subscriber. Le modifiche apportate ai tipi definiti dall'utente e ai tipi di dati alias non vengono replicate nei Sottoscrittori.Changes to user-defined types and alias data types are not replicated to Subscribers.

Se a un tipo definito in un database non viene fatto riferimento in alcuna colonna al momento della creazione di una pubblicazione, il tipo non viene copiato nei Sottoscrittori.If a type is defined in a database, but it is not referenced in any columns when a publication is created, the type is not copied to Subscribers. Se successivamente si crea una colonna di tale tipo nel database e si desidera eseguirne la replica, è innanzitutto necessario copiare manualmente il tipo, nonché l'assembly associato in caso di tipo definito dall'utente, in ogni Sottoscrittore.If you subsequently create a column of that type in the database and want to replicate it, you must first manually copy the type (and the associated assembly for a user-defined type) to each Subscriber.

Pubblicazione di indici full-textPublishing Full Text Indexes

L'istruzione CREATE FULLTEXT INDEX viene copiata in ogni Sottoscrittore e nel Sottoscrittore viene creato l'indice full-text.The CREATE FULLTEXT INDEX statement is copied to each Subscriber, and the full text index is created at the Subscriber. Le modifiche apportate agli indici full-text tramite ALTER FULLTEXT INDEX non vengono replicate.Changes made to full text indexes using ALTER FULLTEXT INDEX are not replicated.

Modifiche dello schema in oggetti pubblicatiMaking Schema Changes to Published Objects

La replica supporta una vasta gamma di modifiche dello schema negli oggetti pubblicati.Replication supports a wide range of schema changes to published objects. Quando si apporta una delle modifiche dello schema seguenti nell'oggetto pubblicato appropriato nel server di pubblicazione SQL ServerSQL Server , tale modifica viene propagata per impostazione predefinita a tutti i Sottoscrittori SQL ServerSQL Server :When you make any of the following schema changes on the appropriate published object at a SQL ServerSQL Server Publisher, that change is propagated by default to all SQL ServerSQL Server Subscribers:

Considerazioni sulla pubblicazioneConsiderations for Publishing

Durante la pubblicazione di oggetti di database è importante tenere presente quanto segue:Keep the following issues in mind when publishing database objects:

  • Il database è accessibile agli utenti durante la creazione della pubblicazione e dello snapshot iniziale, ma è consigliabile creare le pubblicazioni in periodi di attività ridotta del server di pubblicazione.The database is accessible to users during the creation of the publication and the initial snapshot, but it is advisable to create publications during times of lower activity on the Publisher.

  • Non è possibile rinominare un database dopo che vi è stata creata una pubblicazione.A database cannot be renamed after a publication is created in it. Per rinominarlo, è innanzitutto necessario rimuovere la replica dal database.To rename it, you must first remove replication from the database.

  • Se si pubblica un oggetto di database che dipende da uno o più oggetti di database diversi, è necessario pubblicare tutti gli oggetti a cui si fa riferimento.If you are publishing a database object that depends on one or more other database objects, you must publish all referenced objects. Se ad esempio si pubblica una vista che dipende da una tabella, sarà necessario pubblicare anche la tabella.For example, if you publish a view that depends on a table, you must publish the table also.

    Nota

    Se in una pubblicazione di tipo merge si aggiunge un nuovo articolo dal quale dipende un articolo esistente, è necessario specificare l'ordine di elaborazione dei due articoli tramite il parametro @processing_order di sp_addmergearticle e sp_changemergearticle.If you add an article to a merge publication and an existing article depends on the new article, you must specify a processing order for both articles using the @processing_order parameter of sp_addmergearticle and sp_changemergearticle. Si consideri lo scenario seguente: viene pubblicata una tabella, ma non viene pubblicata una funzione a cui fa riferimento la tabella.Consider the following scenario: you publish a table but you do not publish a function that the table references. Se non si pubblica la funzione, la tabella non può essere creata nel Sottoscrittore.If you do not publish the function, the table cannot be created at the Subscriber. Quando si aggiunge la funzione alla pubblicazione, specificare un valore 1 per il parametro @processing_order di sp_addmergearticlee un valore 2 per il parametro @processing_order di sp_changemergearticle, indicando il nome della tabella per il parametro @article.When you add the function to the publication: specify a value of 1 for the @processing_order parameter of sp_addmergearticle; and specify a value of 2 for the @processing_order parameter of sp_changemergearticle, specifying the table name for the parameter @article. Questo ordine di elaborazione consente di creare la funzione nel Sottoscrittore prima della tabella dipendente.This processing order ensures that you create the function at the Subscriber before the table that depends on it. È possibile utilizzare numeri diversi per ogni articolo, a condizione che il numero della funzione sia inferiore al numero della tabella.You can use different numbers for each article as long as the number for the function is lower than the number for the table.

  • I nomi delle pubblicazioni non possono includere i caratteri seguenti: % * [ ] | : " ?Publication names cannot include the following characters: % * [ ] | : " ? \ / < >.\ / < >.

Limitazioni relative alla pubblicazione di oggettiLimitations on Publishing Objects

  • Il numero massimo di articoli e colonne che è possibile pubblicare varia in base al tipo di pubblicazione.The maximum number of articles and columns that can be published differs by publication type. Per altre informazioni, vedere la sezione "Oggetti di replica" in Specifiche di capacità massima per SQL Server.For more information, see the "Replication Objects" section of Maximum Capacity Specifications for SQL Server.

  • Le stored procedure, le viste, i trigger e le funzioni definite all'utente specificati come WITH ENCRYPTION non possono essere pubblicati nell'ambito della replica SQL ServerSQL Server .Stored procedures, views, triggers, and user-defined functions that are defined as WITH ENCRYPTION cannot be published as part of SQL ServerSQL Server replication.

  • È possibile replicare raccolte di XML Schema, ma le modifiche non vengono replicate dopo lo snapshot iniziale.XML schema collections can be replicated but changes are not replicated after the initial snapshot.

  • Le tabelle pubblicate per la replica transazionale devono disporre di una chiave primaria.Tables published for transactional replication must have a primary key. Se una tabella è inclusa in una pubblicazione per la replica transazionale, non è possibile disabilitare gli indici associati a colonne chiave primaria.If a table is in a transactional replication publication, you cannot disable any indexes that are associated with primary key columns. Questi indici sono necessari per la replica.These indexes are required by replication. Per disabilitare un indice, è innanzitutto necessario eliminare la tabella dalla pubblicazione.To disable an index, you must first drop the table from the publication.

  • I valori predefiniti associati creati con sp_bindefault (Transact-SQL) non vengono replicati. I valori predefiniti associati sono deprecati e sono stati sostituiti dai valori predefiniti creati con la parola chiave DEFAULT di ALTER TABLE o CREATE TABLE.Bound defaults created with sp_bindefault (Transact-SQL) are not replicated (bound defaults are deprecated in favor of defaults created with the DEFAULT keyword of ALTER TABLE or CREATE TABLE).

  • Le funzioni contenenti l'hint NOEXPAND su viste indicizzate non possono essere pubblicate nella stessa pubblicazione delle tabelle con riferimenti e viste indicizzate a causa dell'ordine in cui sono consegnate dall'agente di distribuzione.Functions containing the NOEXPAND hint on indexed views cannot be published in the same publication as the referenced tables and indexed views, due to the order in which the distribution agent delivers them. Per risolvere questo problema, collocare la creazione di tabella e vista indicizzata in una prima pubblicazione, e aggiungere funzioni contenenti l'hint NOEXPAND sulle viste indicizzate di una seconda pubblicazione, che sarà pubblicata dopo il completamento della prima.To work around this problem, place the table and indexed view creation in a first publication, and add functions containing the NOEXPAND hint on the indexed views to a second publication which you publish after the first publication completes. In alternativa, creare script per queste funzioni e consegnare lo script utilizzando il parametro @post_snapshot_script di sp_addpublication.Or, create scripts for these functions and deliver the script by using the @post_snapshot_script parameter of sp_addpublication.

Schemi e proprietà degli oggettiSchemas and Object Ownership

In relazione agli schemi e alla proprietà degli oggetti, la replica ha il seguente comportamento predefinito nella Creazione guidata nuova pubblicazione:Replication has the following default behavior in the New Publication Wizard with respect to schemas and object ownership:

  • Per gli articoli di pubblicazioni di tipo merge con un livello di compatibilità 90 o superiore, per le pubblicazioni snapshot e quelle transazionali: per impostazione predefinita, il proprietario dell'oggetto nel Sottoscrittore è uguale al proprietario dell'oggetto corrispondente nel server di pubblicazione.For articles in merge publications with a compatibility level of 90 or higher, snapshot publications, and transactional publications: by default, the object owner at the Subscriber is the same as the owner of the corresponding object at the Publisher. Se nel Sottoscrittore non esistono gli schemi che possiedono gli oggetti, vengono creati automaticamente.If the schemas that own objects do not exist at the Subscriber, they are created automatically.

  • Per articoli contenuti in pubblicazioni di tipo merge con un livello di compatibilità inferiore a 90: per impostazione predefinita, il proprietario viene lasciato vuoto e viene specificato come dbo durante la creazione dell'oggetto nel Sottoscrittore.For articles in merge publications with a compatibility level lower than 90: by default, the owner is left blank and is specified as dbo during the creation of the object on the Subscriber.

  • Per articoli contenuti in pubblicazioni Oracle: per impostazione predefinita, viene specificato il proprietario dbo.For articles in Oracle publications: by default, the owner is specified as dbo.

  • Per articoli di pubblicazioni che usano snapshot in modalità carattere (usati per Sottoscrittori non SQL ServerSQL Server e Sottoscrittori SQL Server CompactSQL Server Compact ): per impostazione predefinita, il proprietario rimane vuoto.For articles in publications that use character mode snapshots (which are used for non- SQL ServerSQL Server Subscribers and SQL Server CompactSQL Server Compact Subscribers): by default, the owner is left blank. Il proprietario viene impostato sul proprietario associato all'account utilizzato dall'agente di distribuzione o dall'agente di merge per la connessione al Sottoscrittore.The owner defaults to the owner associated with the account used by the Distribution Agent or Merge Agent to connect to the Subscriber.

    Il proprietario dell'oggetto può essere modificato tramite la finestra di dialogo Proprietà articolo - <Articolo> e tramite le stored procedure sp_addarticle, sp_addmergearticle, sp_changearticle e sp_changemergearticle.The object owner can be changed through the Article Properties - <Article> dialog box and through the following stored procedures: sp_addarticle, sp_addmergearticle, sp_changearticle, and sp_changemergearticle. Per altre informazioni, vedere Visualizzare e modificare le proprietà della pubblicazione, Definire un articolo e Visualizzare e modificare le proprietà degli articoli.For more information, see View and Modify Publication Properties, Define an Article, and View and Modify Article Properties.

Pubblicazione di dati per Sottoscrittori che eseguono versioni precedenti di SQL ServerPublishing Data to Subscribers Running Previous Versions of SQL Server

  • In caso di pubblicazione per un Sottoscrittore che esegue una versione precedente di SQL ServerSQL Server, è necessario considerare le limitazioni imposte dalle funzionalità di tale versione, sia in termini di funzionalità specifiche della replica che in termini di funzionalità complessive del prodotto.If you are publishing to a Subscriber running a previous version of SQL ServerSQL Server, you are limited to the functionality of that version, both in terms of replication-specific functionality and the functionality of the product as a whole.

  • Nelle pubblicazioni di tipo merge viene utilizzato un livello di compatibilità che determina le funzionalità utilizzabili in una pubblicazione e consente di supportare i Sottoscrittori che eseguono versioni precedenti di SQL ServerSQL Server.Merge publications use a compatibility level, which determines what features can be used in a publication and allows you to support Subscribers running previous versions of SQL ServerSQL Server.

Pubblicazione di tabelle in più pubblicazioniPublishing Tables in More Than One Publication

La replica supporta la pubblicazione di articoli in più pubblicazioni, nonché la ripubblicazione di dati, con le restrizioni seguenti:Replication supports publishing articles in multiple publications (including republishing data) with the following restrictions:

  • Se un articolo viene pubblicato in una pubblicazione transazionale o di tipo merge, verificare che la proprietà @published_in_tran_pub sia impostata su TRUE per l'articolo di merge.If an article is published in a transactional publication and a merge publication, ensure that the @published_in_tran_pub property is set to TRUE for the merge article. Per altre informazioni sull'impostazione delle proprietà, vedere Visualizzare e modificare le proprietà della pubblicazione e Visualizzare e modificare le proprietà degli articoli.For more information about setting properties, see View and Modify Publication Properties and View and Modify Article Properties.

    È inoltre necessario impostare la proprietà @published_in_tran_pub se un articolo che fa parte di una sottoscrizione transazionale viene incluso in una pubblicazione di tipo merge.You should also set the @published_in_tran_pub property if an article is part of a transactional subscription and is included in a merge publication. In questo caso, è importante tenere presente che, per impostazione predefinita, la replica transazionale prevede che le tabelle nel Sottoscrittore siano considerate di sola lettura. La modifica dei dati di una tabella in una sottoscrizione transazionale durante la replica di tipo merge potrebbe pertanto impedire la convergenza dei dati.If this is the case, be aware that by default transactional replication expects tables at the Subscriber to be treated as read-only; if merge replication makes data changes to a table in a transactional subscription, non-convergence of data can occur. Per evitare questa eventualità, è consigliabile specificare queste tabelle come di solo download nella pubblicazione di tipo merge.To avoid this possibility, we recommend that any such table be specified as download-only in the merge publication. In tal modo si impedisce al Sottoscrittore di tipo merge di caricare le modifiche ai dati nella tabella.This prevents a merge Subscriber from uploading data changes to the table. Per altre informazioni, vedere Ottimizzare le prestazioni della replica di tipo merge con gli articoli di solo download.For more information, see Optimize Merge Replication Performance with Download-Only Articles.

  • Un articolo non può essere pubblicato sia in una pubblicazione di tipo merge che in una pubblicazione transazionale con sottoscrizioni ad aggiornamento in coda.An article cannot be published in both a merge publication and a transactional publication with queued updating subscriptions.

  • Gli articoli inclusi in pubblicazioni transazionali che supportano le sottoscrizioni aggiornabili non possono essere ripubblicati.Articles included in transactional publications that support updating subscriptions cannot be republished.

  • Se un articolo viene pubblicato in più pubblicazioni transazionali con supporto delle sottoscrizioni ad aggiornamento in coda, le proprietà seguenti devono contenere lo stesso valore per l'articolo in tutte le pubblicazioni.If an article is published in more than one transactional publication that supports queued updating subscriptions, the following properties must have the same value for the article across all publications:

    ProprietàProperty Parametro di sp_addarticleParameter in sp_addarticle
    Gestione intervalli di valori IdentityIdentity range management @auto_identity_range (deprecato) e @identityrangemangementoption@auto_identity_range (deprecated) and @identityrangemangementoption
    Intervallo di valori Identity del server di pubblicazionePublisher identity range @pub_identity_range
    Intervallo di valori IdentityIdentity range @identity_range
    Soglia dell'intervallo di valori IdentityIdentity range threshold @threshold

    Per altre informazioni su questi parametri, vedere sp_addarticle (Transact-SQL).For more information about these parameters, see sp_addarticle (Transact-SQL).

  • Se un articolo viene pubblicato in più pubblicazioni di tipo merge, le proprietà seguenti devono disporre dello stesso valore per l'articolo in tutte le pubblicazioni.If an article is published in more than one merge publication, the following properties must have the same value for the article across all publications:

    ProprietàProperty Parametro di sp_addmergearticleParameter in sp_addmergearticle
    Rilevamento a livello di colonnaColumn tracking @column_tracking
    Opzioni schemaSchema options @schema_option
    Applicazioni filtri alle colonneColumn filtering @vertical_partition
    Opzioni di caricamento SottoscrittoreSubscriber upload options @subscriber_upload_options
    Rilevamento eliminazioni condizionaleConditional delete tracking @delete_tracking
    Compensazione erroriError compensation @compensate_for_errors
    Gestione intervalli di valori IdentityIdentity range management @auto_identity_range (deprecato) e @identityrangemangementoption@auto_identity_range (deprecated) and @identityrangemangementoption
    Intervallo di valori Identity del server di pubblicazionePublisher identity range @pub_identity_range
    Intervallo di valori IdentityIdentity range @identity_range
    Soglia dell'intervallo di valori IdentityIdentity range threshold @threshold
    Opzioni partizioniPartition options @partition_options
    Flusso colonne BLOBBlob column streaming @stream_blob_columns
    Tipo filtroFilter type @filter_type (parametro in sp_addmergefilter)@filter_type (parameter in sp_addmergefilter)

    Per altre informazioni su questi parametri, vedere sp_addmergearticle (Transact-SQL) e sp_addmergefilter (Transact-SQL).For more information about these parameters, see sp_addmergearticle (Transact-SQL) and sp_addmergefilter (Transact-SQL).

  • La replica transazionale e la replica di tipo merge non filtrata supportano la pubblicazione di una tabella in più pubblicazioni e quindi la sottoscrizione all'interno di una singola tabella del database di sottoscrizione, in base allo scenario comunemente denominato di rollup.Transactional replication and unfiltered merge replication support publishing a table in multiple publications and then subscribing within a single table in the subscription database (commonly referred to as a roll up scenario). Il rollup viene frequentemente utilizzato per aggregare subset di dati da più posizioni all'interno di una tabella in un Sottoscrittore centrale.Roll up is often used for aggregating subsets of data from multiple locations in one table at a central Subscriber. Le pubblicazioni di tipo merge filtrate non supportano lo scenario con Sottoscrittore centrale.Filtered merge publications do not support the central Subscriber scenario. Per la replica di tipo merge, il rollup viene in genere implementato tramite una singola pubblicazione con filtri di riga con parametri.For merge replication, roll up is typically implemented through a single publication with parameterized row filters. Per altre informazioni, vedere Parameterized Row Filters.For more information, see Parameterized Row Filters.

Vedere ancheSee Also

Aggiungere ed eliminare articoli in pubblicazioni esistenti Add Articles to and Drop Articles from Existing Publications
Configurare la distribuzione Configure Distribution
Inizializzare una sottoscrizione Initialize a Subscription
Creazione di script di replica Scripting Replication
Proteggere il server di pubblicazione Secure the Publisher
Sottoscrivere le pubblicazioni Subscribe to Publications