【发布时间】:2016-05-03 22:33:47
【问题描述】:
我的数据库脚本有问题。我们有三个环境:DEV、QA 和 UAT。我们有两个数据库:DB1 和 DB2。在 DEV/QA 上,这两个数据库位于不同的物理服务器上,因此我们在 DB1 中有一个链接到 DB2 的服务器。但是,在 UAT 上,它是具有两个数据库的单个服务器。
我们的问题是我们编写的脚本涉及使用DB2 链接服务器引用DB2,这在UAT 中失败。我们采用的流程是使用手动方式部署到UAT,效率不高。
有人可以建议可以做些什么来改善这一点吗?
【问题讨论】:
-
您是否正在尝试将您的脚本从 dev/qa 推广到 UAT?
-
在 UAT 中定义一对链接服务器,就像在 DEV/QA 中一样,使用 DEV/QA 中使用的名称指向自身。 然而,在这个廉价虚拟机的时代,为什么你的 DEV 和 QA 环境与你的 UAT 环境不同?您可能已经浪费了比服务器许可证还要多的人工费用。
-
我通常会在 UAT 中拥有所有链接并从 dev/qa 环境中提取数据。在 UAT 中,您必须使用每个引用 dev/qa 的 sps 版本,相同的代码不同的来源。
标签: sql-server database production-environment linked-server