sql-server - SQL Server Express 和 Enterprise 如何对话?

标签 sql-server

当我在 SQL Server Express 中运行查询但数据位于商业/企业 SQL Server 中时,我对 SQL Server 如何处理多个查询感到有点困惑。

我在拥有多 TB 数据的服务器上安装了企业版 SQL Server。我没有对服务器的物理访问权限,因此我有两种方法。使用 RDP 连接到服务器并运行查询,或通过安装在我的本地计算机上的 SQL Server Express 连接到 SQL Server 实例(显然我们应该位于同一域中)。我对 RDP 没有任何疑问,我关心的是第二种方法。

当我在本地计算机(而不是服务器)上运行多个查询时,我注意到性能非常慢。

来自herehere看起来我的 SQL Server Express 正在运行查询,并且由于 # CPU 限制,速度非常慢。

但我想确定 SQL Server 如何处理我的查询。具体来说,我想了解有关步骤 3 和 4 的更多信息,如 here 所示。 。特别是,我想知道 Express 和 Enterprise 如何通过 tcp/ip 相互通信。 SQL Server Express 向 Enterprise 发送什么内容以及 Enterprise 向 Express 发送什么内容?

我找到了这个article ,但这看起来不像我要找的东西。

最佳答案

好吧,要么

  • 您已连接到本地 SQL Server Express,并且查询在那里运行(本地 - 具有所有限制)

  • 您已连接(使用本地计算机上的 SSMS)到 SQL Server Enterprise 数据库,然后查询将在该服务器上运行(而不是在您的本地计算机上 - 您只需使用 GUI您的本地计算机以查看发生了什么)。由于这些查询在服务器上运行,因此本地 Express 实例的任何限制都不会影响您的查询

除非您设置了某种复制或“链接服务器”,否则本地实例和远程服务器实例之间没有“对话”......

关于sql-server - SQL Server Express 和 Enterprise 如何对话?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40855620/

相关文章:

c# - SQL Azure 中的内部 .Net Framework 数据提供程序错误 6

python - 具有非 ascii 列的 SQLAlchemy 映射表到类

sql-server - Azure SQL 数据库定价

SQL Server 查询选择情况

sql - 尝试优化我的 SQL(内部联接和分组)时出现问题

sql-server - 在 edmx 文件(支持 SQL Server 2005)上使用 ProviderManifestToken=2005 有任何副作用吗?

.net - End using 是否关闭打开的 SQL 连接

sql - 从sql server中的表中获取前n行

sql-server - 将日期字符串与 SQL Server 中的日期时间进行比较?

c# - 如何在没有 ef 的情况下在 MVC5 中使用参数进行搜索