我无法使用我的公共 IP 连接到我的 SQL 服务器

我无法使用我的公共 IP 连接到我的 SQL 服务器

截至目前,我目前正在使用SQL Server 管理。我可以连接到网络上另一台计算机上托管的 SQL Server。为了便于说明,我的计算机是计算机A托管 SQL Server 的计算机称为计算机B。我可以从计算机 A 连接到 SQL 服务器,服务器名称为DESKTOP\SQL数据库并且登录为默认。我还可以连接计算机的 ipv4 地址 192.168.1.191,服务器名称为192.168.1.191,1433,使用电脑A 和 B。我永远无法通过路由器的IP登录,该IP来自https://nordvpn.com/what-is-my-ip/。我已经对 SQL 服务器进行了端口转发,下面是它的样子。

这是路由器的图片,其中有我为进行端口转发而添加的两条规则。

我可以从计算机A使用IPv4地址,而不是路由器的地址。每次我尝试使用路由器的 IP 连接时,它都会显示以下内容:

连接到服务器

无法连接到 xxxx

附加信息:

与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)(Microsoft SQL Server,错误:53)

如需帮助,请点击:http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=53&LinkId=20476

找不到网络路径

我曾尝试访问 SQL 服务器,例如如下方式:

服务器名称:xxxx 用户:sa 密码:123

服务器名称:xxxx,1433 用户:sa 密码:123

(xxxx 代表真实 IP,我没有使用默认网关或类似的东西)以及一些我目前想不起来的其他方法。

首先,我最近在一台计算机上安装了 Microsoft 的 SQL Server(开发版)。计算机B。我看过很多来自类似网站或 stackoverflow 的视频和帖子。他们的解决方案对我都没有帮助,而且我已经尝试了数千次。

我已经做了以下事情:

已启用TCP/IP 协议并将其设置为无。

遠端, 我转身TCP 动态端口一无所有

我还设置了TCP 端口1433

每一个异戊二烯已启用积极的TCP/IP 协议

端口转发了它,包括 SQL Server 浏览器。

是的,我确实重新启动了SQL Server 服务

我认为端口转发有问题,因为我可以使用网络中的计算机访问它,但当我尝试通过路由器的 IP 访问它时,它说找不到它。我已禁用防火墙以防出现问题,但问题仍然存在。 因此我确信它与端口转发有关。 我已经把TCP 和 UDP以防万一出现问题,我还包含了 SQL Server 浏览器。

答案1

出现“Microsoft sql server 错误 53”的原因可能是客户端无法解析服务器的名称或服务器的名称不正确。

您可以尝试排除网络故障,看是否可以解析服务器的名称,或者尝试 Ping 和 telnet 服务器和主机。

您可以检查以下来源有关 SQL Server 错误 40 的信息 -https://www.get-itsolutions.com/sql-server-error-26-sql-error-40-fix/

对于错误 53,请参见以下链接:https://www.get-itsolutions.com/microsoft-sql-server-error-53/

谢谢

相关内容