gpt4 book ai didi

sql-server - 在同一服务器上的数据库之间使用 SQL 链接服务器有任何开销吗?

转载 作者:行者123 更新时间:2023-12-01 23:15:16 24 4
gpt4 key购买 nike

我们正在寻求解决不同开发/测试/生产环境中的问题。

目前,当我们从 UAT 迁移到生产环境时,我们必须记住更改存储过程中链接服务器的名称。例如,在生产中,SMOLDB 中的存储过程跨链接服务器调用 LS_AUTH.AuthenticationDB.dbo.SomeSproc,因为 AuthenticationDB 位于不同的服务器上。但在 Dev 和 UAT 中,SMOLDB 和 Authentication 位于同一服务器上。

为了规避这一风险,我们认为我们将在所有环境中设置对链接服务器的一致引用。因此,即使在 UAT 中,我们也会创建一个 LS_AUTH 链接服务器,并且 SMOLDB 仍然会调用 LS_AUTH.AuthenticationDB.dbo.SomeSproc

对链接服务器的调用在解决之前是否会传到网络上?当两个数据库位于同一服务器上并且不需要通过链接服务器时,不确定我们是否想要影响网络流量。

我认为 ServerVariables 的想法是一个选择......

最佳答案

在 SQL Server 中,您还可以使用同义词来解决该问题。在查询和存储过程中使用同义词,只需为生产服务器准备同义词即可。

关于sql-server - 在同一服务器上的数据库之间使用 SQL 链接服务器有任何开销吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1757566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com