通过端口1433连接到主机127.0.0.1的 TCP/IP 连接失败,错误:“connect timed out”的解决方法

这个错误通常发生在尝试使用TCP/IP协议连接到本地SQL Server实例时。以下的攻略可能会帮助你解决此问题:

确认SQL Server服务状态

首先确保你的SQL Server服务正在运行。在Windows上,你可以通过以下步骤来检查:

  1. 打开“服务”窗口,可以通过按下Win+R键并输入“services.msc”打开;
  2. 找到SQL Server服务(例如,"SQL Server(MSSQLSERVER)");
  3. 检查状态列,确保服务正在运行。

如果服务未运行,尝试启动服务。

确认SQL Server是否允许远程连接

SQL Server默认情况下不允许远程连接,因此如果你尝试从远程计算机连接到SQL Server时,你需要确保SQL Server已配置为允许远程连接。以下是检查和启用此设置的步骤:

  1. 打开SQL Server Configuration Manager,可以通过在Windows开始菜单中搜索“SQL Server Configuration Manager”来找到它;
  2. 在左侧面板中,展开“SQL Server Network Configuration”;
  3. 选择“Protocols for [SQL Server Instance Name]”,例如,“Protocols for MSSQLSERVER”;
  4. 右键单击“TCP/IP”,然后选择“Properties”;
  5. 在“TCP/IP Properties”窗口的IP地址选项卡中,确保“IPALL”部分下的“TCP Dynamic Ports”值设置为“0”(表示使用默认端口1433);
  6. 在IPALL部分下找到“TCP Port”属性,并将值设置为“1433”;
  7. 单击“OK”以保存更改;
  8. 重启SQL Server服务使更改生效。

确认SQL Server端口是否开放

如果SQL Server已配置为允许远程连接,并且你仍然无法连接到SQL Server,则可能需要确认服务器上的防火墙是否已允许端口1433通过。以下是在Windows防火墙中配置出站规则来允许端口1433的步骤:

  1. 打开“Windows Defender 防火墙”设置,可以通过在Windows开始菜单中搜索“Windows Defender 防火墙”来找到它;
  2. 单击“高级设置”;
  3. 在左侧面板中,选择“出站规则”;
  4. 在右侧面板中,单击“新建规则...”;
  5. 在“新建出站规则向导”中,选择“端口”并单击“下一步”;
  6. 选择“TCP”并输入“1433”作为端口号,单击“下一步”;
  7. 选择“允许连接”并单击“下一步”;
  8. 选择你需要应用此规则的范围(例如,“所有网络连接”),单击“下一步”;
  9. 输入名称(例如,“允许 SQL Server 端口”)并单击“完成”;
  10. 尝试重新连接。

示例1:配置允许TCP/IP远程连接

例如,在默认情况下,SQL Server不允许远程连接,如果你需要在远程计算机上连接到SQL Server,则需要在SQL Server上配置允许TCP/IP远程连接。

步骤如下:

  1. 在SQL Server Configuration Manager中,选择SQL Server Network Configuration;
  2. 展开“Protocols for MSSQLSERVER”;
  3. 确认TCP/IP协议已启用;
  4. 右键单击TCP/IP协议,选择“Properties”;
  5. 在“TCP/IP Properties”窗口中的“IPALL”选项卡中,可以看到“TCP Dynamic Ports”的值设置为“0”,而“TCP Port”设置为“1433”;
  6. 单击“OK”保存更改;
  7. 执行“SQL Server Browser”服务;
  8. 使用SQL Server Management Studio连接时,在服务器名称的前面添加“IP地址”,例如:“IP地址\SQLExpress”;
  9. 如果你使用的是默认实例,则只需使用IP地址,例如:“IP地址”即可。

示例2:SQL Server端口由于防火墙原因被阻止

如果SQL Server端口由于防火墙原因被阻止,在Windows Defender防火墙中,需要创建一个新的入站规则,开放端口1433:

  1. 打开Windows Defender防火墙;
  2. 选择“New Rule”;
  3. 选择“Port”和“TCP”;
  4. 在“specific local ports”字段中输入“1433”;
  5. 选择“Allow the connection”;
  6. 选择“Domain”, “Private” and “Public”;
  7. 输入一个规则名称;
  8. 单击“Finish”按钮。

如果你使用的是其他防火墙,则可以根据其手册进行配置。

希望这些攻略可以帮助你解决“通过端口1433连接到主机127.0.0.1的TCP/IP连接失败,错误:‘connect timed out'”的问题。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:通过端口1433连接到主机127.0.0.1的 TCP/IP 连接失败,错误:“connect timed out”的解决方法 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • access数据库用sql语句添加字段,修改字段,删除字段

    以下是使用SQL语句在Access数据库中添加、修改和删除字段的完整攻略: 1. 添加字段 要在Access数据库中添加字段,可以使用SQL命令的“ALTER TABLE”语法。以下是添加字段的示例语句: ALTER TABLE 表名 ADD COLUMN 字段名 字段类型; 其中,“表名”是要添加字段的表名,“字段名”是要添加的新字段的名称,“字段类型”是…

    database 2023年5月21日
    00
  • mysql数据库修改添加Date格式列的方法

    下面就是mysql数据库修改添加Date格式列的方法的完整攻略: 1. 确定要修改添加Date格式列的表 在mysql数据库中,要修改添加Date格式列的表必须存在。因此,首先需要确定要操作的表名称。 2. 修改添加Date格式列的方法 2.1 修改已有表的Date格式列 如果要修改已有表的Date格式列,需要使用alter table语句,具体如下: AL…

    database 2023年5月22日
    00
  • 详解MySQL的用户密码过期功能

    详解MySQL的用户密码过期功能 在MySQL中,用户密码过期功能允许你调整用户密码的最大使用时间。一旦该时间到期,用户就会被要求更改密码。这一功能可以有效地保护数据库的安全性。 开启用户密码过期功能 要开启用户密码过期功能,我们需要编辑MySQL的配置文件(my.cnf),将以下内容添加到文件末尾: [mysqld] default_password_li…

    database 2023年5月22日
    00
  • 一文详解嵌入式SQL

    一文详解嵌入式SQL 什么是嵌入式SQL 嵌入式SQL,又称为SQL嵌入语言,是将SQL语句嵌入到其他编程语言中的技术。常见的嵌入式SQL语言有Java中的JDBC、PHP中的PDO等。 嵌入式SQL的最大特点是能够直接将SQL语句嵌入到编程语言中,可以实现不同语言之间的互操作。另外,嵌入式SQL在编写SQL查询语句时,相比较于手写字符串拼接SQL语句,能够…

    database 2023年5月21日
    00
  • .NET/C#操作Redis的简单方法

    本文属于Redis初级应用,只起初步引路作用,高手们可略过。 支持.Net Core(2.0及以上)/.Net Framework(4.5及以上),可以部署在Docker, Windows, Linux, Mac。 Redis作为一款主流的缓存工具在业内已广受欢迎。本文将会介绍操作Redis的一种最简单的方法。   本文假定你身边已有安装好的Redis应用,…

    Redis 2023年4月10日
    00
  • 在Windows主机上定时备份远程VPS(CentOS)数据的批处理

    下面是在Windows主机上定时备份远程VPS(CentOS)数据的完整攻略。 简介 本攻略介绍的方案适用于Windows主机需要定时备份远程VPS数据的情况,其中VPS操作系统为CentOS。 准备工作 在开始实施方案之前,需要完成以下准备工作: 确保远程VPS能够连接到互联网。 在远程VPS中安装rsync工具,在终端中输入以下命令安装: yum ins…

    database 2023年5月22日
    00
  • Linux中 MySQL 授权远程连接的方法步骤

    下面是详细的步骤和示例: 1. 修改 MySQL 配置文件 首先需要修改 MySQL 的配置文件,找到 MySQL 配置文件 my.cnf 或者 my.ini,打开文件并找到 [mysqld] 段,添加以下内容: # 允许远程连接 bind-address = 0.0.0.0 # 开启远程连接授权 skip-networking = 0 其中 bind-ad…

    database 2023年5月22日
    00
  • Ubuntu 20.04.2 发布,包括中国版的优麒麟

    下面我详细讲解一下“Ubuntu 20.04.2 发布,包括中国版的优麒麟”的完整攻略。 什么是 Ubuntu 20.04.2? Ubuntu 是一个基于 Debian Linux 发行版的开源操作系统。Ubuntu 20.04 是 Ubuntu 官方最新的长期支持版本,具有稳定性和安全性优秀的特点。Ubuntu 20.04.2 是 Ubuntu 20.04…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部