Groups | Blog | Home
all groups > sql server replication > march 2006 >

sql server replication : Upgrading publishers to 2005 (4 questions) sorry i know this isn't a consulting fourm.


Combfilter
3/14/2006 11:07:00 AM
1. Has anyone here done an 'inline server upgrade' . basically you
install sql over itself and let it handle the upgrade process. (do you
have to reinitialize publications?)

2. If i upgrade my publisher to 2005 will I need to also upgrade my
distributors (these are separate machines on our network)? If so, will
this cause reinitialization?

3. Can any of this be done without having to reintialize

4. Can your subscriber still be 2000 even though your publisher is now
upgraded to 2005.

Thanks Paul, Hilary, or anyone for their response.

Hilary Cotter
3/14/2006 2:34:58 PM
It requires a new snapshot for merge. I don't know about transactional or
its variants. Do the distributor first. Your subscribers can be SQL 7, 2000,
and 2005. Jet subscribers are no longer supported.

--
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



[quoted text, click to view]

Yi Chen [MSFT]
3/14/2006 11:51:49 PM
1) You can also try to use the proc sp_vupgrade_replication to upgrade
replication databases other than 'inline server upgrade'.

2) If you upgrade the publisher to 2005, you need to upgrade the distributor
too.

Quote from Upgrading Replicated Databases
http://msdn2.microsoft.com/en-us/library/ms143699.aspx

a.. A Distributor can be any version as long as it is greater than or equal
to the Publisher version (in many cases the Distributor is the same instance
as the Publisher).
a.. A Publisher can be any version as long as it less than or equal to the
Distributor version.
a.. Subscriber version depends on the type of publication:
a.. A read-only Subscriber to a transactional publication can be any
version within two versions of the Publisher version. For example: a SQL
Server version 7.0 Publisher running can have SQL Server 2005 Subscribers;
and a SQL Server 2005 Publisher can have SQL Server version 7.0 Subscribers.
b.. An updatable Subscriber to a SQL Server 2005 transactional publication
can be any version equal to or greater than Microsoft SQL Server 2000 SP3.
c.. A Subscriber to a merge publication can be any version less than or
equal to the Publisher version.

Yi Chen



[quoted text, click to view]

Michael Hotek
3/15/2006 11:21:51 AM
1. Yes, many of them. I did 3 of these with CTP16, 2 more with RC1, 1
additional with RC2, and about a dozen with the gold code. One that I'm
working through right now is my biggest which is going to take a few months
to complete since we have to upgrade almost 3000 servers and nearly 15000
mobile clients. Reinitialization wasn't required. For the large one I'm
working on now, we are taking the opportunity to also roll out a major
upgrade to the database and do a bunch of clean-up work, so we are
completely rebuilding everything as we go.

2. The distributor is always the FIRST thing that gets upgraded, then
subscribers, then finally the publishers. Yes, you have to upgade the
distributors. No, it does not force reinitialization.

3. See 1 & 2 above

4. Yes, the subscriber can be 2000 if the publisher is 2005.

--
Mike
http://www.solidqualitylearning.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other person
or entity either by inference or direct reference.


[quoted text, click to view]

Michael Hotek
3/15/2006 11:22:42 AM
A new snapshot is generated for merge. It does NOT force reinitialization.

--
Mike
http://www.solidqualitylearning.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other person
or entity either by inference or direct reference.


[quoted text, click to view]

Ken
3/15/2006 12:59:26 PM
Why does subscriber have to be upgraded?
Combfilter
3/15/2006 1:27:19 PM
In article <#arMbaFSGHA.4952@TK2MSFTNGP09.phx.gbl>,
mike@solidqualitylearning.com says...
[quoted text, click to view]
Thanks so much for your response. This answers all of my questions.

Damn you sound like you have a huge project ahead of you. 3000 servers.
I was bitching because we have 6 distributors and 20 publishers. Glad I
am not in your shoes.

Combfilter
3/15/2006 1:27:40 PM
In article <exNWbaFSGHA.4952@TK2MSFTNGP09.phx.gbl>,
mike@solidqualitylearning.com says...
[quoted text, click to view]
Combfilter
3/15/2006 1:28:00 PM
In article <MPG.1e80b4334c9ec8c6989686@news.newsreader.com>,
myusenetnym@hotmail.com says...
[quoted text, click to view]
Geoff N. Hiten
3/15/2006 2:52:44 PM
Two rules to follow.

Upgrade order must be Distributer, Subscriber, Publisher.

Always stop replication agents during the upgrade. Make sure there is
nothing in the distribution queue during the upgrade process.

These two rules should handle 90% of your transactional replication upgrade
issues.

--
Geoff N. Hiten
Senior Database Administrator
Microsoft SQL Server MVP


[quoted text, click to view]

Geoff N. Hiten
3/15/2006 4:34:06 PM
Technically, it doesn't have to be upgraded. I assumed you were upgrading
all SQL Servers in the topology.

--
Geoff N. Hiten
Senior Database Administrator
Microsoft SQL Server MVP



[quoted text, click to view]

AddThis Social Bookmark Button