我们希望使用Azure服务器来运行Power Apps应用程序,但是我们拥有包含我们的数据仓库的本地SQL服务器,我们只希望某些表位于Azure上,并希望在两者之间创建数据源,其中的信息来自一个到另一个。
有人对我如何实现这一目标有任何见识吗?
我已经在Google上进行过搜索,但似乎没有关于此主题的大量信息。
答案 0 :(得分:2)
这取决于您的源(内部SQL Server)更改后需要多长时间才能反映在接收器(Azure SQL)中。 如果您有几分钟甚至每天只需要更新它,我建议您使用一条基本的数据工厂管道(在Google上搜索以获取数据工厂更新)。在这里,这取决于您的数据以及如何实现此目标。 如果您需要更快的速度,或者无法从源中提取增量更新,则需要使用触发器并将更改从一个数据库写入另一个数据库,或者获取一个程序来执行更改操作以捕获数据。
答案 1 :(得分:1)
您似乎只想在本地SQL Server和Azure SQL数据库之间的某些表中同步数据。
您可以使用Azure SQL Data Sync。
摘要:
SQL数据同步是一项基于Azure SQL数据库的服务,可让您跨多个SQL数据库和SQL Server实例双向同步选择的数据。
使用数据同步,可以使本地数据库和Azure SQL数据库之间的数据保持同步,以启用混合应用程序。
同步组具有以下属性:
下一步,您需要学习如何配置数据同步。请参考以下Azure文档:Tutorial: Set up SQL Data Sync between Azure SQL Database and SQL Server on-premises。
在本教程中,您将通过创建包含Azure SQL数据库和SQL Server实例的同步组来学习如何设置Azure SQL数据同步。同步组是自定义配置的,并按照您设置的时间表进行同步。
希望这会有所帮助。
答案 2 :(得分:1)
这里最可靠的解决方案是Transactional Replication。您也可以使用SSIS或Azure数据工厂将表复制到Azure SQL数据库或从中复制表。并且Azure SQL Data Sync也存在。