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

yizhihongxing

这个错误通常发生在尝试使用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日

相关文章

  • Go语言学习之操作MYSQL实现CRUD

    Go语言学习之操作MYSQL实现CRUD 本文主要讲解如何使用Go语言操作MYSQL数据库实现CRUD(增加、查询、修改、删除)操作。 准备工作 在开始之前,需要先安装好Go语言开发环境以及MYSQL数据库,并且在Go语言项目中导入github.com/go-sql-driver/mysql驱动。 建立连接 使用Go语言连接MYSQL数据库需要用到datab…

    database 2023年5月22日
    00
  • PHP5中使用mysqli的prepare操作数据库的介绍

    当使用PHP操作数据库时,为了避免向数据库中执行错误的SQL语句,使用查询准备和指定查询参数,这就是mysqli的prepare操作。 下面是使用mysqli的prepare操作数据库的完整攻略: 1. 连接数据库 首先,我们需要连接数据库,可以使用mysqli_connect()函数实现。代码示例如下: $connection = mysqli_conne…

    database 2023年5月21日
    00
  • 用PHP和Shell写Hadoop的MapReduce程序

    用PHP和Shell编写Hadoop的MapReduce程序需要遵循以下步骤: 1.编写Mapper和Reducer代码:Mapper和Reducer是Hadoop编程中最核心的两个部分。通常使用Java编写MapReduce程序,但是使用PHP和Shell编写也是可以的。Mapper的代码负责将输入文件中的每一个元素转换成键值对,Reducer的代码则负责…

    database 2023年5月22日
    00
  • Linux环境mysql5.7.12安装教程

    Linux环境mysql5.7.12安装教程 1. 安装MySQL 在Linux系统中,MySQL的安装可以采用包管理器的方式进行,也可以从MySQL官网下载安装包进行安装。 1.1. 采用包管理器进行安装 使用包管理器进行安装可以使安装过程更便捷,只需要执行一条命令即可完成安装。 在Ubuntu系统中,可以使用以下命令进行安装: sudo apt-get …

    database 2023年5月22日
    00
  • Sql Server2008远程过程调用失败的解决方法

    Sql Server2008远程过程调用失败的解决方法 在Sql Server2008中,当尝试执行远程存储过程时,可能会出现远程过程调用失败的错误,这可能是由于多种原因引起的。以下是一些解决方法: 1. 检查是否开启了远程连接 在Sql Server2008中,默认情况下是不允许远程连接的。因此,如果要执行远程过程调用,必须先在服务器上开启远程连接的选项。…

    database 2023年5月21日
    00
  • mysql忘记密码怎么办(windows linux)

    以下是“mysql忘记密码怎么办(windows linux)”的完整攻略: 思路概述 当我们忘记了MySQL的密码,需要通过以下几个步骤来重置密码: 停止MySQL服务 创建并编辑一个名为mysqld.ini或my.cnf的配置文件 在配置文件中添加一行命令:skip-grant-tables 以安全模式启动MySQL服务 使用root用户登录MySQL …

    database 2023年5月22日
    00
  • php+mysql开发中的经验与常识小结

    PHP+MySQL开发中的经验与常识小结 1. 使用PDO进行数据库操作 PDO是PHP中的一个扩展,用于操作各种类型的数据库。相比于传统的mysql扩展,PDO使用面向对象的方式操作数据库,具有更好的跨平台和安全性。以下是使用PDO连接数据库及执行查询的示例: try { // 连接数据库 $dbh = new PDO(‘mysql:host=localh…

    database 2023年5月22日
    00
  • mysql 5.7.18 安装配置方法图文教程(CentOS7)

    本文将详细讲解在 CentOS 7 系统上安装配置 MySQL 5.7.18 的所有步骤。 准备工作 在开始 MySQL 的安装之前,我们需要进行一些准备工作: 确保您的 CentOS 7 系统已经安装了 wget 工具。如果您的系统中没有 wget 工具,可以通过以下命令安装: yum install wget 确保您的系统已经更新到了最新版本。可以通过以…

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