无法使用SQL Server管理控制台连接到远程SQL数据库(错误53)

时间:2013-05-08 16:05:10

标签: sql-server

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

7 个答案:

答案 0 :(得分:13)

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-server-microsoft-sql-server-error/

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

Enable remote connections for SQL Server Express 2012

简答

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

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

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

如果仍未解决,请致谢玛丽通行证

  • 转到客户端计算机,然后运行cliconfg.exe如果首先列出命名管道,请将其降级,并提升TCP / IP。
  • 检查防火墙是否阻止命名管道端口,通常为445

答案 1 :(得分:2)

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

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

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

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

答案 2 :(得分:2)

You can add .\ before your server name. For example if server name is SQLEXPRESS changing it to .\SQLEXPRESS will solve your problem.

答案 3 :(得分:1)

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

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

答案 4 :(得分: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 Server连接到我的异地MSSQL数据库提供程序时,我收到了来自ISA的以下错误:

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

我已经弄明白了。我不得不添加“本地主机”作为我最初创建的ISA规则的源之一,以便首先允许SQL Server管理控制台连接。该规则允许“内部”源,但不允许本地主机(127.0.01),这是此方案所需。

答案 5 :(得分:0)

在打开时SSMS中的

将服务器名称作为your_Hostname \ your_sqlservername(将这两个名称都指定为本地名称或仅作为服务器名称),它可以正常工作。

答案 6 :(得分:0)

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