SQL Server 2017 Replication - Subscriber/Publisher Version Compatibility - sql

Is it possible to have a SQL Server 2017 subscriber to a SQL Server 2012 publication (distributor running SQL Server 2016) ?
Thanks

The short answer is no. Documented here.
Subscriber version depends on the type of publication:
A Subscriber to a transactional publication can be any version within two versions of the Publisher version. For example: a SQL
Server 2012 Publisher can have SQL Server 2014 and SQL Server 2016
Subscribers; and a SQL Server 2016 Publisher can have SQL Server 2014
and SQL Server 2012 Subscribers.
A Subscriber to a merge publication can be any version less than or equal to the Publisher version.

Related

SQL Server 2017 Replication to 2012

Is snapshot replication supported from SQL Server 2017 to SQL Server 2012?
According to Microsoft Documentations:
Backward compatibility is important to understand if you are upgrading, or if you have more than one version of SQL Server in a replication topology.
This link may help you.Replication Backward Compatibility

SQL Server Reporting Upgrade

Can I install SSRS 2017 on SQL Server Standard 2014?
Also, can I use SQL Server product key for the SSRS 2017?
Thank you!
You can host the data on a Instance that isn't 2017. As per the system requirements, you need SQL Server 2008 SP4 or later (https://www.microsoft.com/en-us/download/details.aspx?id=55252).
You need a SQL Server 2017 Product Key for SSRS 2017 though. You can't use a 2014 key.

SQL SERVER 2016 - Distribution Server compatibility

Can you create an SQL SERVER 2016 distributer that merges data between a 2008 R2 server to another 2008 R2 server?
Yes.
This is covered in Using Multiple Versions of SQL Server in a Replication Topology:
For all types of replication, the Distributor version must be no
earlier than the Publisher version. (Frequently, the Distributor is
the same instance as the Publisher.)
Since your Distributor version is a later version than your Publisher version, you are good here.

Which version of SQL Server CE does SQL Server 2014 supports?

I'm using SQL Server CE for SQL Server 2008. But, now I must using SQL Server 2014, But SQL Server CE 3.5 SP.2 doesn't support SQL Server 2014.
Which version of SQL Server CE does SQL Server 2014 support?
Are you talking about Merge Replication? In that case, SQL Server 2014 does not support Merge Replication with SQL Server Compact, the last version of SQL Server to do this is SQL Server 2012

Can you replicate from SQL Server 2012 to 2008 R2

Quick question: can you replicate a database from SQL Server 2012 to 2008 R2?
We currently have a push transactional replication setup from a SQL Server 2008 R2 database (publisher) to another 2008 R2 (subscriber). The publisher is controlled by a partner organisation that we work closely with, but we have little control over their infrastructure (other than the replication).
Our partner is upgrading their infrastructure to SQL Server 2012 - and as such we need to know if we will be forced to upgrade all or part of our solution to 2012 to follow suit.
Do we need to upgrade our subscriber SQL Server to 2012, or can we leave it as 2008 R2 and somehow configure it to subscribe to a 2012 replication?
Any information and/or references would be appreciated. We're in the process of coming up with a migration plan.
You can keep your 2008R2 subscriber, as long as the distributor and the publisher are one and the same instance (and it seems that they are, since you're running a push trans replication). Quote from here:
A Subscriber to a transactional publication can be any version within two versions of the Publisher version. For example: a SQL Server 2005 Publisher can have Subscribers running SQL Server 2005, SQL Server 2008 (including SQL Server 2008 R2), or SQL Server 2012; and a SQL Server 2012 Publisher can have Subscribers running SQL Server 2005, SQL Server 2008 (including SQL Server 2008 R2), or SQL Server 2012.
Probably you will have to reinitialize your subscription once the publisher upgrade is done. it would be preferable to not use any 2012 specific features or even to run the publisher database in 2008 compatibility mode.
2 versions back SQL replication:
8.0 for SQL Server 2000.
9.0 for SQL Server 2005.
10.0 for SQL Server 2008.
10.5 for SQL Server 2008 R2.
11.0 for SQL Server 2012.
12.0 for SQL Server 2014.
13.0 for SQL Server 2016