小编luk*_*fer的帖子

查询在哪个服务器上执行?

给定两个 Microsoft SQL 服务器:

假设ServerA有一个名为“View1”的视图: SELECT * FROM ServerB.database.dbo.Table1 WHERE Column1 IN (1,2,3)

和一个存储过程“sp_Foo”: SELECT * FROM View1 WHERE Column1=1

当我执行时EXEC sp_Foo,哪个查询在哪个服务器上执行?都是在ServerB上执行的吗?都在 ServerA 上?还是在ServerB上执行的视图查询和在ServerA上执行的SP查询?

execution-plan sql-server-2012 distributed-transactions

2
推荐指数
1
解决办法
146
查看次数