I am trying to replicate the source database (Oracle 11g and MS SQL Server 201x) to Azure SQL Database. Initially I thought of using Azure DMS(Database Migration Service) to do a full load + Change Data Capture for changes. After started to work on this, I learnt that the DMS requires Control Server privileges on the SQL Server Database and DBA Role on Oracle. We might not get these permissions on the source databases as they are managed by third party company (SaaS model). However, we have read permissions on the source database/tables.
We have to achieve the following :
- Replicate data from Oracle Source System to Azure SQL Database and
- Replicate data from SQL Server 201x to Azure SQL Database.
What should be the approach?
- Azure SQL Data Sync? I read on the forum that it actually writes/creates tables in the source database. This won't be acceptable.
- Transactional replication for SQL Server? - Has any one tried? Can you please share your experience?
- Third option I thought was to use Attunity Replicate (however, not sure about the licensing costs)
Can someone please help with approaching this business problem?
Regards, JE