`
谷熙亚
  • 浏览: 51351 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于SqlServer2005的jdbc连接的TCP/IP错误问题解决

阅读更多
解决方案(自己照图配置,ok)
   打开SQL Server Configuration Manager,然后按如下图的配置:



VIA一定不就要开,否则,服务重启不了,我的是这样!



   
网络方案(仅供参考)
在 SQL Server 2005 里面,如果出现到主机的 TCP/IP 连接失败。
java.net.ConnectException: Connection refused: connect!
首先是因为sqlserver2005默认情况下是禁用了tcp/ip连接。
您可以在命令行输入:telnet localhost 1433进行检查,这时会报错:正在连接到localhost...不能打开到主机的连接,在端口 1433: 连接失败
启动tcp/ip连接的方法:
打开 \Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager--->网络配置选择mssqlserver协议, 然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了,然后在启动。问题就解决了!
这时在命令行输入:telnet localhost 1433就不会再报错了,窗口显示为一片黑,即为正常



特例:
1,打开SQL server configuration manager--->网络配置--->Tcp/Ip,右键选择开启Tcp/IP
2,双击修改Tcp/IP端口号。注意不是所有机器的端口号都是1433,打开Tcp/Ip界面后,先查看最底下一栏的动态端口号是多少,像我的机器就是2921.在这儿纠结了很久,原先全部的时间都浪费在把端口设置成1433!!
然后把上面所有的动态端口号都改为2921(你自己机器的动态端口号),所有Enable的选项都选YES。然后应用,确定。
附:我是索性把所有的不论动态端口还是端口都设成了2921,调了半天,生气了!
3,重启数据库连接服务。
然后在命令行输入:telnet localhost 端口号,如果窗口不显示连接不上,出来一个黑屏,那么就表示连接成功了。
然后去你写的类里面连接数据库吧,起码不会再有“到主机的TCP/IP连接失败”的问题了!
  • 大小: 372.6 KB
  • 大小: 187.4 KB
分享到:
评论

相关推荐

    JDBC与SQL Server 2005的连接方式

    ### JDBC与SQL Server 2005的连接配置详解 #### 一、引言 在当前的软件开发环境中,数据库的高效访问对于提高应用程序性能至关重要。JDBC (Java Database Connectivity) 是 Java 开发语言中用于连接数据库的标准...

    win7 sql sever2005 IP/TCP问题

    对于使用Java连接SQL Server 2005的应用,出现“com.microsoft.sqlserver.jdbc.SQLServerException”错误,首先确认是否已正确引入SQL Server的JDBC驱动包。其次,需要检查SQL Server 2005是否配置了远程访问权限。...

    java连接sql server端口错误问题解决

    Java 连接 SQL Server 端口错误问题解决 Java 连接 SQL Server 端口错误是指在使用 Java 语言连接 SQL Server 数据库时,出现连接错误的问题。该问题可能是由于 SQL Server 的配置不正确、防火墙阻止了 TCP 连接或 ...

    sql server 2005 jdbc驱动配置

    com.microsoft.sqlserver.jdbc.SQLServerException: 到主机的 TCP/IP 连接失败。java.net.ConnectException: Connection refused: connect ``` 这通常意味着服务器未运行、防火墙阻止了连接,或者指定的端口号不正确...

    SQL Server 2005JDBC 驱动包

    sqljdbc.jar和sqljdbc4.jar属于类型4驱动,它们使用TCP/IP协议直接与SQL Server通信,提供了更好的性能和稳定性。 使用这些驱动包,开发者需要在Java代码中加载驱动,建立数据库连接,并创建Statement或...

    JDBC连接Sql Server 2005总结

    接下来,配置SQL Server 2005以接受TCP/IP连接: 1. 使用SQL Server Configuration Manager打开SQLEXPRESS的协议,启用TCP/IP。 2. 修改IP All的TCP端口为1433,这是默认的SQL Server监听端口。 3. 重启SQL Server ...

    Microsoft SQL Server 2005 JDBC Driver

    1. **连接性**:驱动程序提供了建立与SQL Server 2005实例连接的能力,支持多种连接方式,包括TCP/IP、命名管道和共享内存等协议。 2. **数据查询与操作**:JDBC驱动使开发者能够执行SQL查询语句,插入、更新和删除...

    在Eclipse中用JDBC连接Sql Server 2005总结

    【在Eclipse中使用JDBC连接SQL Server 2005的步骤详解】 要使用Java的JDBC(Java Database Connectivity)在Eclipse中连接到SQL Server 2005,你需要遵循以下步骤: 1. **准备工作**: - 安装必备软件: - ...

    JDBC连接SQL Server 2008问题

    通过上述步骤,我们可以有效解决使用JDBC连接SQL Server 2000/2005/2008过程中遇到的各种常见问题。确保网络配置正确、数据库服务版本适配以及用户权限设定合理是成功建立连接的关键。同时,了解并确认所用SQL ...

    JDBC连接SQL2005解决办法

    ### JDBC连接SQL Server 2005 解决办法详解 #### 一、下载与安装驱动程序 为了确保能够成功地通过Java Database Connectivity (JDBC) 连接到SQL Server 2005数据库,首要步骤是下载合适的驱动程序。根据描述中的...

    java中jdbc连接sql server 2005

    在Java开发中,连接SQL Server 2005数据库通常依赖于Java Database Connectivity (JDBC) API。JDBC提供了一种标准的方式来与各种数据库进行交互,包括SQL Server。以下是如何使用Java通过JDBC连接到SQL Server 2005...

    sqlserver2000连接jdbc时出现

    通过上述步骤,可以有效地解决 SQL Server 2000 在通过 JDBC 连接时出现的 Socket 连接错误问题。需要注意的是,在进行配置更改时要确保对服务器的安全性进行了充分的考虑。此外,对于初学者来说,了解和掌握 SQL ...

    MyEclipse中用JDBC连接Sql Server 2005

    ### MyEclipse中使用JDBC连接SQL Server 2005 #### 一、环境配置与准备工作 在本文档中,我们将详细介绍如何在MyEclipse环境中通过Java Database Connectivity (JDBC)来连接Microsoft SQL Server 2005数据库。为了...

    关于使用Java程序连接SQL Server2005

    在本文中,我们将详细介绍如何使用 Java 程序连接 SQL Server 2005 数据库,包括设置 SQL Server 的 TCP/IP 服务、两种连接方式的实现和相关配置。 设置 SQL Server 的 TCP/IP 服务 在连接 SQL Server 2005 数据库...

    SQL2005JDBC连接说明.doc

    以下是关于SQL Server 2005 JDBC连接的一些关键知识点: 1. **JDBC驱动加载**: 在Java程序中,我们需要通过`Class.forName()`方法来加载JDBC驱动。对于SQL Server 2000,使用的驱动是`...

    eclipes通过JDBC连接SQLServer配置,最新版本

    如果遇到问题,检查驱动路径、数据库连接信息、端口设置以及JDBC驱动的版本冲突。 通过以上步骤,你应该能够在Eclipse环境中成功配置JDBC连接,实现与SQL Server 2014的通信。在实际开发中,确保数据库安全性和性能...

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

    在使用SQL Server数据库时,有时会遇到通过端口1433连接到本地主机127.0.0.1的TCP/IP连接失败的问题,错误提示为“connect timed out”。这个错误通常意味着客户端无法在指定时间内与服务器建立连接,可能是由于网络...

    SQL Server 2005 连接方法

    String url = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb"; String userName = "sa"; String password = "mingyang"; Connection c; Statement stmt = null; try { Class.forName(...

Global site tag (gtag.js) - Google Analytics