Sql server 使用Azure SQL数据同步在部署插槽之间共享基本更改

Sql server 使用Azure SQL数据同步在部署插槽之间共享基本更改,sql-server,azure,ssms,Sql Server,Azure,Ssms,我正在设置一个dev/test/staging/production web应用程序插槽,出于某些原因,我需要将数据从一个插槽复制到其他插槽 数据非常小(10-100行)。然而,重要的是,这是(相对)自动和无错误的。经过大量的谷歌搜索,SQL数据同步似乎符合要求 但是,我的要求包括曲线球,我需要修改不同插槽之间的一些数据。例如,我想修改一行中的所有条目,以便“product{tag}.website.com”在staging数据库中自动转换为“product staging.website.co

我正在设置一个dev/test/staging/production web应用程序插槽,出于某些原因,我需要将数据从一个插槽复制到其他插槽

数据非常小(10-100行)。然而,重要的是,这是(相对)自动和无错误的。经过大量的谷歌搜索,SQL数据同步似乎符合要求

但是,我的要求包括曲线球,我需要修改不同插槽之间的一些数据。例如,我想修改一行中的所有条目,以便“product{tag}.website.com”在staging数据库中自动转换为“product staging.website.com”,在发行版中转换为“product.website.com”,在开发环境中转换为“localhost/product dev”

在同步过程中是否有任何方式可以改变数据

像这样使用数据同步就像用大锤敲打鼠标一样吗?有更好的办法吗?还是我应该咬紧牙关为此编写自定义SQL?

是一种基于Azure SQL数据库构建的服务,它允许您跨多个SQL数据库和SQL Server实例双向同步选择的数据

在Azure数据同步中,您可以手动或自动同步数据,从中心同步到成员,或从成员同步到中心,或同时同步两者

但是中心数据库必须是Azure SQL数据库

关于您的问题:

在同步过程中是否有任何方式可以改变数据

是的,你可以。例如,您将产品Azure SQL数据库设置为集线器数据库。您可以更改数据并同步到成员开发数据库。如果成员数据库中的所有测试都正常,则可以同步到中心数据库

像这样使用数据同步就像用大锤敲打鼠标一样吗?有更好的办法吗?还是我应该咬紧牙关,为此编写自定义SQL

是的。如果已正确设置数据同步。您不需要为此编写自定义SQL,数据同步将帮助您完成所有工作

参考文献:


希望这有帮助。

嗨,如果我的答案对你有帮助,你可以投票或接受它作为答案。这可能对其他社区成员有益。非常感谢。