Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Azure复制数据库上的SQL Server更改跟踪_Database_Azure_Change Tracking_Azure Data Sync_Geo Replication - Fatal编程技术网

Database Azure复制数据库上的SQL Server更改跟踪

Database Azure复制数据库上的SQL Server更改跟踪,database,azure,change-tracking,azure-data-sync,geo-replication,Database,Azure,Change Tracking,Azure Data Sync,Geo Replication,我需要将一组表(带有数据)同步到与生产数据库不同的数据库。这是一个Azure SQL数据库 我创建了复制数据库(使用Azure地理复制),它是一个只读数据库。我的计划是在复制数据库中启用SQL Server更改跟踪(CT),并从更改表中查询这些更改,这样生产数据库就不会因为更改跟踪而产生任何影响。但后来我发现,在我创建的数据库副本中,不可能启用更改跟踪,甚至无法访问更改表 然后我看到了Azure的“同步到其他数据库”功能,并用复制数据库进行了尝试。但这也是不可能的,因为此功能不支持从只读数据库同

我需要将一组表(带有数据)同步到与生产数据库不同的数据库。这是一个Azure SQL数据库

我创建了复制数据库(使用Azure地理复制),它是一个只读数据库。我的计划是在复制数据库中启用SQL Server更改跟踪(CT),并从更改表中查询这些更改,这样生产数据库就不会因为更改跟踪而产生任何影响。但后来我发现,在我创建的数据库副本中,不可能启用更改跟踪,甚至无法访问更改表

然后我看到了Azure的“同步到其他数据库”功能,并用复制数据库进行了尝试。但这也是不可能的,因为此功能不支持从只读数据库同步数据

1) 解决这个问题的办法是什么?我负担不起在我的生产数据库上使用“同步到其他数据库”功能,因为它使用数据库触发器来跟踪这些更改。 另一方面,我也负担不起在生产数据库中启用CT

2) 是否有一种方法可以使用复制数据库中的CT启用和跟踪更改

3) 或者有没有一种方法可以将“同步到其他数据库”功能用于复制的数据库

尝试构建的应用程序是一个分析应用程序。因此,我试图从其他几个生产数据库中获取所需的数据

多谢各位