如何在Azure中设置部署,以便根据环境使用不同的数据库?

通过交换他们的VIP,您可以轻松地在Azure Management Portal的交换和生产环境之间交换两个部署.当我们使用分期版本的服务时,我们也希望使用一个分期数据库,所以我们不会冒险扼杀实际的客户数据.然而,在交换分段和生产服务之后,现在生产(和以前的分段)部署应该显然在生产数据库上工作.

因此,本质上要使用的数据库将取决于实例是在分段或生产环境中运行.有没有实现这个的好方法?依靠VIP和硬编码基于数据库切换可能不是最好的主意,我猜.

解决方法

我的建议是停止使用一个服务的“临时插槽”,使用传统的“分期环境”功能.当我在谈论 Windows Azure的人时,我强烈建议他们使用分段插槽来吸烟,测试一个新的部署,然后才能上线.如果他们希望进行更长时间的测试,那么我们中许多人习惯使用本地的内容,然后使用单独的服务,甚至可以单独订阅(如果您想要成本透明度,那么以后会很好).

所有这一切都说,您唯一真正的选择是在您执行VIP交换之前,先进行更新的第二个服务配置,或者编写一些允许该服务检测到哪个插槽的代码,然后拉出适当的的两个配置设置.

但是,正如我在第一段所述,我认为有更好的办法.

相关文章

(一)日志传送架构 (1.1)相关服务器 主服务器 :用于生产的服务器,上面运行这生产SQL Server数据库...
(一)事故背景 最近在SQL Server 2012生产数据库上配置完事物复制(发布订阅)后,生产数据库业务出现了...
(一)测试目的 目前公司使用的SQL SERVER 2012高可用环境为主备模式,其中主库可执行读写操作,备库既...
(一)背景个人在使用sql server时,用到了sql server的发布订阅来做主从同步,类似MySQL的异步复制。在...
UNION和OR谓词 找出 product 和 product2 中售价高于 500 的商品的基本信息. select * from product wh...
datawhale组队学习task03