we have a database in SQL Server 2008. Database is compatibility level 2005. Tables don't have Primary keys.
We need to make a copy of it as Azure SQL Database (PaaS). PaaS copy needs to be available for reads and updatable from original on a regular basis. Updates to be done until we switch to PaaS.
I am trying to figure this out for some time now but nothing that I see as a viable solution. As I understand, listed below are facts that don't go in my favor.
- Transactional replication needs primary keys in tables which we don't have.
- Snapshot replication is not doing on going updates and the way it works doesn't sound doable. It drops all the data and recreates tables every time it runs. It is some 22.5 GB database.
- Log shipping isn't supported in Paas.
- Mirroring doesn't give read possibility on secondary, and not supported in this setup.
- AlwaysOn availability groups do not support this setup.
Did anybody have a requirement like this and which solution did you apply? Any workarounds that I am not aware of?
Thanks.