Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
Home
Discussion Groups
DB Engine
SQL ServerMSDESQL Server CE
Services
Analysis (Data Mining)Analysis (OLAP)DTSIntegration ServicesNotification ServicesReporting Services
Programming
CLRConnectivitySQLXML
Other Technologies
ClusteringEnglish QueryFull-Text SearchReplicationService Broker
General
Data WarehousingPerformanceSecuritySetupSQL Server ToolsOther SQL Server Topics
DirectoryUser Groups
Related Topics
MS AccessOther DB ProductsMS Server Products.NET DevelopmentVB DevelopmentJava DevelopmentMore Topics ...

SQL Server Forum / Other Technologies / Replication / October 2006

Tip: Looking for answers? Try searching our database.

Transactional Publication with updatable subscriptions

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
PhilC - 27 Oct 2006 12:53 GMT
I am trying to work out what the difference is between the above and merge
replication. Does anyone know what the difference is?
Phillip MacPherson-Cox - 27 Oct 2006 13:20 GMT
Hi Phil,

Transaction replication with updatable subscriptions allows subscribers to
make local changes, which is then propagated back to publisher using
two-phase commit via MSDTC.  Merge replication on the other-hand is designed
for solutions where the subscriber may not always be "connected" and any
local changes are stored locally until they connect and changes can be
propagated to publisher.

Transactional replication with updateable subscribers is really for a
"conntected" subscriber.

Thanks,
Phillip Cox

> I am trying to work out what the difference is between the above and merge
> replication. Does anyone know what the difference is?
Hilary Cotter - 27 Oct 2006 14:10 GMT
There are two forms of updateable subscribers, immediate updating and queued
updating. Immediate uses a two phase commit process to carry DML originating
on the subscriber to the publisher, and queued uses a queue process to move
them to the publisher. Immediate requires always connected subscribers,
queued does not.

With updateable subscribers the majority of the DML should occur on the
publisher - its not really scalable beyond 10 or so subscribers. Merge is
tuned for large numbers of subscribers and has rich conflict resolution and
detection components which allow you to roll back conflicts. With updateable
subscribers the conflicts are merely logged and your conflict resolutions
are subscriber conflict rolled back, publisher conflict rolled back,
publisher conflict rolled back and a new snapshot sent.
Signature

Hilary Cotter
Director of Text Mining and Database Strategy
RelevantNOISE.Com - Dedicated to mining blogs for business intelligence.

This posting is my own and doesn't necessarily represent RelevantNoise's
positions, strategies or opinions.

Looking for a SQL Server replication book?
http://www.nwsu.com/0974973602.html

Looking for a FAQ on Indexing Services/SQL FTS
http://www.indexserverfaq.com

>I am trying to work out what the difference is between the above and merge
> replication. Does anyone know what the difference is?
Paul Ibison - 27 Oct 2006 14:41 GMT
To add to the previous comments, if you want to have offline access
(autonomy) then the choice is between queued updating subscribers (QUS) and
merge replication. QUS will be generally more efficient, but won't work for
BLOB datatypes and have a more restricted set of conflict resolvers than
merge.
    Cheers,
         Paul Ibison SQL Server MVP, www.replicationanswers.com .
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.