2013-05-08 21 views
7

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

+1

是在db中启用tcp/ip吗?它可能只使用命名管道(或其他一些本地唯一的con方法)。 – 2013-05-08 16:06:52

+0

我需要联系我的SQL数据库提供者来确定吗? – 2013-05-08 16:09:39

+0

您的数据库在哪里托管? – 2013-05-08 16:12:07

回答

2

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

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

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

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

+0

我已经试过了,它仍然无法正常工作 – 2013-05-08 17:23:24

+0

错误53个长相跟名字解析有问题。你能用你试图连接的机器上的SQL来ping服务器吗?它是同一台机器吗? – Dan 2013-05-08 17:48:27

+0

是的,我可以ping通,这是不是我从 – 2013-05-08 18:28:09

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

详细:

拒绝的连接
:我是从ISA试图从我的SBS 2003服务器连接到通过SQL Server Management Studio中我的异地MSSQL数据库提供商时收到以下错误 日志类型:防火墙服务 状态:在本地主机上生成的分组被拒绝,因为它的源IP地址被分配给一个网络适配器及其目的地IP地址是通过另一个网络适配器可到达的。 规则: 来源:本地主机(192.168.1.1:29859) 目的地:外部(:。139) 协议:NetBIOS会话

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

+0

请[编辑]您的回答以提供此处的信息,并包含该链接作为参考以获取更多信息。只包含到其他地方的链接的帖子在这里是不可接受的答案,甚至对于您自己的问题。 – 2013-06-21 00:50:41

11

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为Enabled
  • 检查SQL Server属性 “允许远程连接”
  • 检查,如果SQL Server是一个受限制的子网

然后运行这些如果这些不解决对TCP/IP

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

万福玛利亚通行证,如果这仍然没有解决

  • 转到客户机,以及如果命名管道先列出工具Cliconfg.exe运行,降级它,促进TCP/IP。
  • 检查,如果防火墙阻塞命名管道端口,通常为445
+0

另一个雹子是进入sql server配置管理器,转到sql server的协议,然后禁用tcp/ip,重新启动sql服务,启用tcp/ip并重新启动服务一次。这在很多情况下都是我的解决方案。 – Blakethepatton 2017-09-04 20:12:55

0
在SSMS

同时开放给服务器名称为您的主机名\ your_sqlservername(给这两个名字如适用,而不是本地或仅仅只有服务器名)它工作正常。

0

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

0

您可以在服务器名称前加上\。例如,如果服务器名称为SQLEXPRESS,则将其更改为。\ SQLEXPRESS将解决您的问题。

相关问题