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