禁用“允许远程连接到此服务器”后,我仍然可以从另一台机器连接

Posted

技术标签:

【中文标题】禁用“允许远程连接到此服务器”后,我仍然可以从另一台机器连接【英文标题】:Having "Allow remote connections to this server" disabled I still can connect from another machine 【发布时间】:2019-09-23 20:52:26 【问题描述】:

我有一个带有 SQL Server 2017 的 Window 服务器,我在本地禁用了“允许远程连接到此服务器”选项。

尽管如此,我仍然可以使用 SSMS 从我的个人 PC 连接到该 SQL Server。

如果不允许远程连接怎么可能?

或者,所谓的远程连接到底是什么?

【问题讨论】:

检查EXEC sys.sp_configure N'remote access'run_value = 0 @DenisRubashkin,deprecated remote access option 不控制 SQL Server 是否允许远程连接。 SSCM用于配置是否允许远程访问。 您是否使用 SQL Server 配置管理器 (C:\Windows\SysWOW64\SQLServerManager14.msc) 配置了 SQL Server 网络配置? 谢谢@DanGuzman,你让我读了一点。老实说,我从未使用过该选项,而只使用过 SSCM。 执行 "exec sys.sp_configure N'remote access', 1/0" 或使用 SSMS 服务器连接属性中的复选框似乎是相同的。此外,我已经验证了允许远程连接的 SSMS 复选框既不控制远程连接也不控制远程过程的执行。它不起作用。或者,我使用 SSCM 禁用 TCP/IP 协议,同时启用命名管道协议,然后在本地访问 SQL Server。这允许阻止远程连接,因为我认为它们通常是通过使用 TCP/IP 来执行的。 【参考方案1】:

这个选项似乎暗示着“允许通过网络连接到这个服务器”,但这是不正确的(尽管我已经犯了十多年的想法!)

答案(由 Dan Guzman 上面作为评论给出)是正确答案。

https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-the-remote-access-server-configuration-option?view=sql-server-ver15

【讨论】:

连“专家”都搞错了;请注意,在他们的知识库文章中,他们建议首先选中该框! knowledgebase.apexsql.com/…

以上是关于禁用“允许远程连接到此服务器”后,我仍然可以从另一台机器连接的主要内容,如果未能解决你的问题,请参考以下文章

如何配置sqlserver数据库允许远程连接

配置sql server 允许远程连接

配置SQLServer,允许远程连接

配置SQLServer,允许远程连接

SQL server 远程连接不成功解决

如何配置服务器的SQLServer可以通过外网访问