截至目前,我目前正在使用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)
找不到网络路径
我曾尝试访问 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/
谢谢