SQL 链接服务器自身

问题描述 投票:0回答:1

我有两个数据库服务器 ServerX 和 ServerY,每个服务器都有一个链接到另一个服务器对象。我想将数据库从一个数据库移动到另一个数据库,以提高链接服务器上某些查询的性能。待移动数据库中的某些视图使用链接服务器。

在 ServerX 上创建一个名为 [ServerX] 的链接服务器并让它基本上循环回到自身会有多糟糕?我知道它会起作用,但有人能预见性能的改进吗?我确信我们的网络还没有饱和到降低查询性能的程度 - 这是链接服务器的使用。

提前致谢!

编辑:正确,我没有将查询作为要在远程服务器上执行的字符串传递。我运行的示例查询是:

SELECT * FROM [LINKED_SERVER].[Database].dbo.[Table]
sql-server performance linked-server
1个回答
0
投票

是的,我们可以用最简单的方法做到这一点,它对我有用。

第 1 步:在 SSMS 本地 sql 服务器中,转到服务器对象 -> 链接服务器 -> 新建链接服务器
第 2 步:在常规选项卡中
链接服务器:.
服务器类型:Sql Server
第 3 步:在“安全”选项卡中
选择“使用登录名的当前安全上下文进行”并单击“确定”。
第 4 步:使用以下内容进行验证
SELECT * FROM OPENQUERY([.], 'SELECT * FROM lnkdbname.schemaname.table1')

参考:https://www.kodyaz.com/sql-server-2012/create-local-linked-server-in-sql-server.aspx

© www.soinside.com 2019 - 2024. All rights reserved.