解决方案(自己照图配置,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 (Java Database Connectivity) 是 Java 开发语言中用于连接数据库的标准...
对于使用Java连接SQL Server 2005的应用,出现“com.microsoft.sqlserver.jdbc.SQLServerException”错误,首先确认是否已正确引入SQL Server的JDBC驱动包。其次,需要检查SQL Server 2005是否配置了远程访问权限。...
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机的 TCP/IP 连接失败。java.net.ConnectException: Connection refused: connect ``` 这通常意味着服务器未运行、防火墙阻止了连接,或者指定的端口号不正确...
sqljdbc.jar和sqljdbc4.jar属于类型4驱动,它们使用TCP/IP协议直接与SQL Server通信,提供了更好的性能和稳定性。 使用这些驱动包,开发者需要在Java代码中加载驱动,建立数据库连接,并创建Statement或...
接下来,配置SQL Server 2005以接受TCP/IP连接: 1. 使用SQL Server Configuration Manager打开SQLEXPRESS的协议,启用TCP/IP。 2. 修改IP All的TCP端口为1433,这是默认的SQL Server监听端口。 3. 重启SQL Server ...
1. **连接性**:驱动程序提供了建立与SQL Server 2005实例连接的能力,支持多种连接方式,包括TCP/IP、命名管道和共享内存等协议。 2. **数据查询与操作**:JDBC驱动使开发者能够执行SQL查询语句,插入、更新和删除...
Java 连接 SQL Server 端口错误问题解决 Java 连接 SQL Server 端口错误是指在使用 Java 语言连接 SQL Server 数据库时,出现连接错误的问题。该问题可能是由于 SQL Server 的配置不正确、防火墙阻止了 TCP 连接或 ...
【在Eclipse中使用JDBC连接SQL Server 2005的步骤详解】 要使用Java的JDBC(Java Database Connectivity)在Eclipse中连接到SQL Server 2005,你需要遵循以下步骤: 1. **准备工作**: - 安装必备软件: - ...
通过上述步骤,我们可以有效解决使用JDBC连接SQL Server 2000/2005/2008过程中遇到的各种常见问题。确保网络配置正确、数据库服务版本适配以及用户权限设定合理是成功建立连接的关键。同时,了解并确认所用SQL ...
### JDBC连接SQL Server 2005 解决办法详解 #### 一、下载与安装驱动程序 为了确保能够成功地通过Java Database Connectivity (JDBC) 连接到SQL Server 2005数据库,首要步骤是下载合适的驱动程序。根据描述中的...
在Java开发中,连接SQL Server 2005数据库通常依赖于Java Database Connectivity (JDBC) API。JDBC提供了一种标准的方式来与各种数据库进行交互,包括SQL Server。以下是如何使用Java通过JDBC连接到SQL Server 2005...
通过上述步骤,可以有效地解决 SQL Server 2000 在通过 JDBC 连接时出现的 Socket 连接错误问题。需要注意的是,在进行配置更改时要确保对服务器的安全性进行了充分的考虑。此外,对于初学者来说,了解和掌握 SQL ...
### MyEclipse中使用JDBC连接SQL Server 2005 #### 一、环境配置与准备工作 在本文档中,我们将详细介绍如何在MyEclipse环境中通过Java Database Connectivity (JDBC)来连接Microsoft SQL Server 2005数据库。为了...
在本文中,我们将详细介绍如何使用 Java 程序连接 SQL Server 2005 数据库,包括设置 SQL Server 的 TCP/IP 服务、两种连接方式的实现和相关配置。 设置 SQL Server 的 TCP/IP 服务 在连接 SQL Server 2005 数据库...
以下是关于SQL Server 2005 JDBC连接的一些关键知识点: 1. **JDBC驱动加载**: 在Java程序中,我们需要通过`Class.forName()`方法来加载JDBC驱动。对于SQL Server 2000,使用的驱动是`...
如果遇到问题,检查驱动路径、数据库连接信息、端口设置以及JDBC驱动的版本冲突。 通过以上步骤,你应该能够在Eclipse环境中成功配置JDBC连接,实现与SQL Server 2014的通信。在实际开发中,确保数据库安全性和性能...
在使用SQL Server数据库时,有时会遇到通过端口1433连接到本地主机127.0.0.1的TCP/IP连接失败的问题,错误提示为“connect timed out”。这个错误通常意味着客户端无法在指定时间内与服务器建立连接,可能是由于网络...
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb"; String userName = "sa"; String password = "mingyang"; Connection c; Statement stmt = null; try { Class.forName(...