我在防火墙上打开了端口 1433,但每次尝试使用 SQL Server 管理控制台连接到远程 SQL 数据库时,我都会收到(Microsoft SQL Server,错误:53)
6 回答
为 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
您需要做的是进入安装了 SQL Server 的 SQL Server 配置管理器。
在开始菜单的 Microsoft SQL Server 文件夹下,打开配置工具文件夹并选择 SQL Server 配置管理器。
在配置管理器中,单击 SQL Server 网络配置旁边的箭头,然后单击“{Instance} 的协议”。{Instance} 将是您的安装,如果它是默认实例,它将是 MSSQLSERVER。
在右侧,确保 TCP/IP 为“已启用”。双击 TCP/IP,在打开的窗口中,将下拉菜单更改为“是”。
以下是修复它并恢复连接的方法:
单击 WindowsKey + R 并输入 services.msc 服务打开后向下滚动并找到服务 SQL Server 突出显示该服务并单击 START 等待服务启动并重试连接到您的 MSSQL 实例它现在应该再次工作,您将能够连接到您的 MSSQL 实例并运行查询。
详细说明:尝试通过 SQL Server Management Studio 从我的 SBS 2003 服务器连接到我的异地 MSSQL 数据库提供程序时,我从 ISA 收到以下错误:
拒绝连接
日志类型:防火墙服务 状态:在本地主机上生成的数据包被拒绝,因为其源 IP 地址分配给一个网络适配器,而其目标 IP 地址可通过另一个网络适配器访问。规则:来源:本地主机 (192.168.1.1:29859) 目的地:外部 ( ... : 139) 协议:NetBios会话
我已经想通了。我必须添加“本地主机”作为我最初创建的 ISA 规则的来源之一,以首先允许 SQL Server 管理控制台连接。该规则允许“内部”源,但不允许本地主机 (127.0.01),这是该场景所必需的。
在 SSMS 中,打开时将服务器名称设为 your_Hostname\your_sqlservername(同时给出适用的名称,而不是本地或仅服务器名称)它工作正常。
我可以 ping 我的虚拟机 SQL 服务器,但无法连接到它。
我禁用了我的有线和无线网卡,然后它连接了!