10

我在防火墙上打开了端口 1433,但每次尝试使用 SQL Server 管理控制台连接到远程 SQL 数据库时,我都会收到(Microsoft SQL Server,错误:53)

4

6 回答 6

15

https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx

http://blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to-sql-服务器-microsoft-sql-server-error/

http://blogs.msdn.com/b/walzenbach/archive/2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx

为 SQL Server Express 2012 启用远程连接

简答

  • 检查防火墙
  • 检查服务是否正在运行
  • 检查 TCP/IP 是否已启用
  • 检查 SQL Server 属性“允许远程连接”
  • 检查 SQL Server 是否在受限子网上

然后运行这些如果那些不解决

  • 右键单击 TCP/IP 并选择属性。
  • 确认在 IP2 下,IP 地址设置为本地子网上的计算机 IP 地址。
  • 向下滚动到 IPAll。
  • 确保 TCP 动态端口为空白。
  • 确保 TCP 端口设置为 1433。
  • 如果您有一个命名实例,那么您必须启用 SQL Server Browser 服务
  • 浏览器服务在端口 UDP 1434 上运行,这必须允许通过您的防火墙

如果这仍未解决,万岁玛丽通行证

  • 转到客户端计算机,然后运行 ​​cliconfg.exe 如果首先列出了命名管道,则将其降级并提升 TCP/IP。
  • 检查防火墙是否阻塞了命名管道端口,通常是 445
于 2014-02-01T00:14:12.593 回答
2

您需要做的是进入安装了 SQL Server 的 SQL Server 配置管理器。

在开始菜单的 Microsoft SQL Server 文件夹下,打开配置工具文件夹并选择 SQL Server 配置管理器。

在配置管理器中,单击 SQL Server 网络配置旁边的箭头,然后单击“{Instance} 的协议”。{Instance} 将是您的安装,如果它是默认实例,它将是 MSSQLSERVER。

在右侧,确保 TCP/IP 为“已启用”。双击 TCP/IP,在打开的窗口中,将下拉菜单更改为“是”。

于 2013-05-08T16:48:31.417 回答
1

以下是修复它并恢复连接的方法:

单击 WindowsKey + R 并输入 services.msc 服务打开后向下滚动并找到服务 SQL Server 突出显示该服务并单击 START 等待服务启动并重试连接到您的 MSSQL 实例它现在应该再次工作,您将能够连接到您的 MSSQL 实例并运行查询。

于 2018-12-03T06:38:22.350 回答
0

我已经解决了这个问题。请参阅此线程:http ://social.technet.microsoft.com/Forums/forefront/en-US/d2624655-e6ff-4947-b1a8-a2edcffd8a21/denied-connection-netbios-session-protocol#68321990-4ac4- 46fa-b7f8-9e0ded3234bb

详细说明:尝试通过 SQL Server Management Studio 从我的 SBS 2003 服务器连接到我的异地 MSSQL 数据库提供程序时,我从 ISA 收到以下错误:

拒绝连接
日志类型:防火墙服务 状态:在本地主机上生成的数据包被拒绝,因为其源 IP 地址分配给一个网络适配器,而其目标 IP 地址可通过另一个网络适配器访问。规则:来源:本地主机 (192.168.1.1:29859) 目的地:外部 ( ... : 139) 协议:NetBios会话

我已经想通了。我必须添加“本地主机”作为我最初创建的 ISA 规则的来源之一,以首先允许 SQL Server 管理控制台连接。该规则允许“内部”源,但不允许本地主机 (127.0.01),这是该场景所必需的。

于 2013-06-21T00:40:03.100 回答
0

在 SSMS 中,打开时将服务器名称设为 your_Hostname\your_sqlservername(同时给出适用的名称,而不是本地或仅服务器名称)它工作正常。

于 2014-11-23T11:11:03.347 回答
0

我可以 ping 我的虚拟机 SQL 服务器,但无法连接到它。
我禁用了我的有线和无线网卡,然后它连接了!

于 2016-02-26T04:56:01.767 回答