【发布时间】: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 accessoption 不控制 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 来执行的。
标签: sql-server connection server-configuration