如何查询远程过程或视图

时间:2015-09-05 15:02:46

标签: sql-server-2012 remote-server

我有两个服务器A和服务器B(远程第三方)都是SQL Server 2012.我们需要从远程服务器B查询数据,我们计划使用视图或存储过程。该查询包含多个连接以从大约10个表中获取数据(初始分析中最少有10个表可能会在将来添加更多表)。 如果我们要通过VIEW访问数据,那么我们将编写以下查询 SELECT * FROM view-name WHERE Column1 ='abc' 我的第一个问题 Q1。我怀疑这个查询是否会加载视图中连接的表中的所有数据,然后是VERE定义中的WHERE条件实现,我们没有实现过滤条件。如果是这样那么这将是一个性能问题,请纠正我,如果是这样的话。 Q2。哪个存储过程或视图的性能会更好。 Q3。如何调用远程存储过程或View。不允许链接服务器。  4部分server.DB.Schema.SPorView name是否有效。

我有搜索并找到关于OPENROWSET / OPENQUERY没有链接服务器的情况。

如果需要进一步澄清,请告诉我

由于

0 个答案:

没有答案