We have a production SQL sever 2008 R2 database that we need to replicate data to another SQL server 2016 database. From what I understand is that this can't be done due to version differences. So my thought would be to do a back up from sql server 2008 R2 database and restore it to the target sql server 2016 database. However, we also need to replicate this data to a mirrored sql 2016 server so I'm wondering if the replication can be done from a restored database to another sql server. Or is there a better way to approach this problem? So the whole scenario will look like the following:
Sql 2008 DB ==> sql server 2016 DB ==> A mirrored sql server 2016 DB.
Another thing is that the mirrored sql server 2016 has to remain operational due to a web app accessing it 24/7 so the replication can't lock up tables.