当我通过本地安装的 SQL Server 的 Management Studio 连接到另一个 SQL Server 并执行查询时,我知道该查询在真实服务器上执行,但我在 Management Studio 中看到了结果。
我不知道Management Studio究竟是如何显示结果的,是获取某种XML或其他东西然后渲染它,还是它像远程工具一样简单,实际上是模拟远程服务器的Management Studio?
当我通过本地安装的 SQL Server 的 Management Studio 连接到另一个 SQL Server 并执行查询时,我知道该查询在真实服务器上执行,但我在 Management Studio 中看到了结果。
我不知道Management Studio究竟是如何显示结果的,是获取某种XML或其他东西然后渲染它,还是它像远程工具一样简单,实际上是模拟远程服务器的Management Studio?
Management Studio 将通过 TCP/IP 连接到远程 SQL 服务器,执行一个查询或一批查询,然后在结果窗口中将结果返回给您。
SQL Server 使用一种称为表格数据流 (TDS) 的协议通过网络发送数据,您可以在此处阅读有关它的更多信息:http: //msdn.microsoft.com/en-us/library/ee320917(v=sql. 105).aspx .
只要远程 SQL 服务器启用了 TCP/IP 并且没有其他限制(防火墙等),您就可以连接到世界另一端的 SQL 服务器(当然使用正确的凭据)。