在我的工作区域,我们在全国范围内有100多个MS SQL数据库,我们需要将数据查询回单个SQL数据库。我们可以使用OpenRowSet
或LinkedServer
来完成此操作。但应该使用哪一个。
Openrowset 是临时的。因此,每次调用openrowset时都必须建立连接。这应该会对性能产生一些额外的开销。
另一方面,链接服务器是持久的。所以不需要每次都建立连接(我猜)。但是中央服务器必须添加所有这些链接服务器。添加这么多链接服务器会对服务器产生负面影响吗?
底线是每月连接到很多服务器,这将是更好的方法吗? openrowset或链接服务器?
答案 0 :(得分:0)
我记得,OpenRowSet在远程服务器上执行查询,而Linked Server在本地进行连接。 (比关注'关注更多的资源密集。)