SQL Server Management Studio查询实际执行的位置在哪里?

时间:2010-08-16 18:20:15

标签: sql-server ssms

如果我在本地计算机上使用SQL Server Management Studio来执行操作一个或多个远程服务器上的数据的查询,那么实际的计算会在哪里进行?它是使用我的本地资源还是远程服务器的资源?

4 个答案:

答案 0 :(得分:5)

远程服务器。

SQL Server Management Studio没有内置任何查询执行引擎。它只是将您的查询发送到您连接的服务器并获取结果(如果您请求,则使用查询计划)。

在跨链接服务器查询数据的情况下,服务器将使用链接服务器配置将查询发送到链接服务器并检索相关结果。

答案 1 :(得分:5)

它应该在您当前连接的服务器上,如果您要链接其他服务器并对其进行查询,它将在具有链接连接的服务器上进行处理。

答案 2 :(得分:1)

如果在SQL Server Management Studio中执行查询,则“实际执行”始终发生在远程服务器上。

答案 3 :(得分:1)

我在远程数据库上执行,所有SSMS都会将查询发送到服务器那里进行解析,如果存在计划,计划将被重新执行,否则将创建并执行新计划(简化视图)

然而,如果您在本地和远程链接服务器之间有联接,在某些情况下,sql server会将行拉入本地服务器以进一步处理结果集