当您需要从外部网络访问服务器上的SQL数据库时,必须在服务器防火墙上打开相应的端口。步骤如下:
确定正确的端口号
SQL Server默认使用TCP端口1433。但是,您可以在服务器配置中自定义此端口。要确定您使用的端口号,请执行以下步骤:
在服务器上启动SQL Server配置管理器。
展开“SQL Server网络配置”节点。
右键单击“协议”并选择“属性”。
在“TCP/IP”选项卡上,找到“端口”设置。此值即为您的SQL端口号。
打开防火墙端口
在确定了正确的端口号后,您需要在服务器防火墙中打开该端口。这可以通过以下步骤完成:
在服务器上启动Windows Defender防火墙。
单击“高级设置”。
在左窗格中,单击“入站规则”。
在右侧窗格中,单击“新建规则”。
选择“端口”作为规则类型。
在“特定本地端口”字段中输入您的SQL端口号。
选择“允许连接”并单击“下一步”。
选择所有适用的配置文件并单击“下一步”。
为规则指定一个名称并单击“完成”。
验证连接
在打开防火墙端口后,尝试从外部网络连接到您的SQL数据库。如果连接成功,则表示端口已成功打开。否则,请检查防火墙规则是否正确配置,并确保您的SQL服务器正在侦听您的端口号。
附加提示
如果您使用的是云服务器,可能需要在云服务提供商的防火墙中打开端口。
为了提高安全性,请只打开必要的端口,并考虑使用IP地址范围限制对数据库的访问。
定期审核您的防火墙规则,以确保它们仍然是最新的并且与您的安全策略相符。