内网IP和1433端口已经做了穿透,检查是可以ping通的:
使用windows验证登录和SQL server验证登录本地连接的情况下,已经设置了允许远程连接。
防火墙全部关闭。
在ssms输入穿透后的IP和端口进行登录时,报错:
内网IP和1433端口已经做了穿透,检查是可以ping通的:
使用windows验证登录和SQL server验证登录本地连接的情况下,已经设置了允许远程连接。
防火墙全部关闭。
在ssms输入穿透后的IP和端口进行登录时,报错:
🕒上午好,题主!目前:🟢[在线]
📢参考GPT-4o mini 模型、由清水白石008整理提供!
📣今日金句:成功不是终点,失败也不是终结,最重要的是继续前行的勇气。
通过公网远程连接SQL Server数据库时,确保所有设置正确是至关重要的。根据你提供的信息,内网IP和1433端口已经做了穿透,且防火墙已关闭,但仍然无法连接。以下是一些可能的解决方案和检查步骤:
确保SQL Server已配置为允许远程连接:
确保SQL Server服务正在运行:
services.msc
)。SQL Server (MSSQLSERVER)
或SQL Server (实例名)
),确保其状态为“正在运行”。确保SQL Server的TCP/IP协议已启用:
确保SQL Server的身份验证模式设置为“SQL Server和Windows身份验证模式”:
在SSMS中连接时,确保使用正确的连接字符串格式:
<公网IP地址>,1433
例如,如果你的公网IP是123.456.789.0
,则在SSMS中输入:
123.456.789.0,1433
确保路由器的端口转发设置正确:
可以使用Telnet命令测试是否能够连接到SQL Server的端口:
telnet <公网IP地址> 1433
如果连接成功,屏幕会变黑;如果失败,则会显示连接错误。
查看SQL Server的错误日志,可能会提供有关连接失败的更多信息。日志文件通常位于:
C:\Program Files\Microsoft SQL Server\MSSQL<版本>.MSSQLSERVER\MSSQL\Log\ERRORLOG
如果以上步骤都无法解决问题,建议联系网络管理员或SQL Server支持团队,提供详细的错误信息和配置,以便他们帮助你解决问题。
希望这些步骤能帮助你成功通过公网远程连接SQL Server数据库!