com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
今天试用struts2+ibatis的框架连接sql server 2005的数据库
先是弄错了jdbc driber 用了2k的 好不容易找到2005的driver
连上去还不行 报了上面这么个错
找了半天看了别人的遭遇 才明白怎么解决
具体如下:
sqlserver2005默认情况下是禁用了tcp/ip连接。启动tcp/ip连接的方法,
打开 \Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager,选择mssqlserver协议,
然后右边窗口有个tcp/ip协议,然后启动它,最后到服务里把sqlserver服务停了,重新启动。到此就ok了。
不容易啊
附上测试链接数据库的java代码
import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=datamanagement"; //连接服务器和数据库test
String userName = "sa"; //默认用户名
String userPwd = "sa"; //密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}
文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/7_databases/sql/sqlServer/2008126/97629.html
分享到:
相关推荐
在使用SQL Server数据库时,有时会遇到通过端口1433连接到本地主机127.0.0.1的TCP/IP连接失败的问题,错误提示为“connect timed out”。这个错误通常意味着客户端无法在指定时间内与服务器建立连接,可能是由于网络...
NULL 博文链接:https://aaagu1234.iteye.com/blog/1030113
在Windows 7操作系统中,使用SQL Server 2005可能会遇到一些兼容性问题,特别是在尝试...通过以上步骤,应该可以解决大部分“到主机的TCP/IP连接失败”的问题,使得Java应用程序能够成功连接到SQL Server 2005数据库。
博计报表连接sql2005报错:到主机 的 TCP/IP 连接失败。 我来帮他解答 满意回答 2009-11-22 17:24 解决方案 原因:sqlserver2005默认情况下禁用了tcp/ip连接。 手工启动tcp/ip连接的方法, 打开 \Microsoft SQL ...
启用前,需要确保 SQL Server 的实例正在主机上运行,并且在此端口接受 TCP/IP 连接。 检查防火墙设置 防火墙可能会阻止到 SQL Server 的 TCP 连接,因此需要检查防火墙设置,确保防火墙没有阻止到 SQL Server 的 ...
4. 使用 SQLServer2008Client 进行连接。输入相应地址和用户名密码。 5. 查看相关配置内容: 6. 将相关数据库导入,进行连接 远程连接字符串 服务器=ip 地址;Initial Catalog=数据库名;User ID=sa;Password=密码 ...
在 SQL Server 2005 里面,如果出现到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect! 估计是因为sqlserver2005默认情况下是禁用了tcp/ip连接。 您可以在命令行输入:telnet...
**SQL Server 2005**:虽然不在TCP/IP协议范围内,但它是关系数据库管理系统,用于存储和管理数据。SQL(结构化查询语言)是与数据库交互的语言,涵盖了创建、查询、更新和管理数据库的各种操作。 **存储过程与...
ADO(ActiveX Data Objects)是Microsoft提供的一种数据访问接口,允许开发者在应用程序中连接到各种数据库,包括SQL Server、Oracle等。在"TCP/IP协议的ado控件及实例"中,我们将探讨如何结合这两者进行高效的数据...
### TCP/IP协议端口号及其功能解析 #### 一、引言 在计算机网络通信中,TCP/IP协议族作为互联网的基础,定义了一系列标准和技术规范来确保数据包能够在不同类型的网络之间进行传输。其中,端口号是TCP/IP协议族中的...
如果我们已经正确地配置了 TCP/IP 协议和 Native Client 的参数,却仍然无法连接到 SQL Server 2005,那么可能是其他的问题所致。可能是防火墙阻止了连接,或者是 SQL Server 2005 的服务没有启动。我们需要检查这些...
IP(互联网协议)则负责将数据包从源主机发送到目标主机。TCP/IP模型包括应用层(HTTP、FTP等)、传输层(TCP/UDP)、网络层(IP)和链路层(Ethernet、WiFi等)。了解TCP/IP能帮助你理解网络通信的原理,解决网络...
在 SQL Server Express 中,需要打开 TCP/IP 协议,以便实现远程访问。 外网 NAT 端口映射 在外网 NAT 端口映射中,需要将外网 IP、外网端口映射到内网 IP、内网端口。内网端口必须为 SQL 端口。 数据库连接字段 ...
在尝试连接SQL Server 2005时可能会遇到以下错误提示:“到主机的TCP/IP连接失败。” **问题分析:** 此错误通常表明SQL Server的TCP/IP服务尚未启动或配置不正确。为了解决这个问题,我们需要按照以下步骤操作来...
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机的 TCP/IP 连接失败。java.net.ConnectException: Connection refused: connect ``` 这通常意味着服务器未运行、防火墙阻止了连接,或者指定的端口号不正确...
如果提示“无法打开到主机的连接”,说明端口未正确开启,需要重新检查配置。 #### 三、配置 Eclipse 连接 SQL Server 2005 为了使 Eclipse 能够访问 SQL Server 2005 数据库,还需要对 Eclipse 和操作系统进行...
- **Profile Name**:首先,你需要为你的连接创建一个识别名称,例如“SQLServer2008Conn”,以便在后续使用中方便引用。 - **Provider**:选择适合的OLE DB提供程序来连接SQL Server。对于SQL Server 2008,通常...
本文将详细解析如何解决使用IP连接SQL Server失败以及配置为连接字符串失败的问题。 首先,让我们分析标题和描述中提到的两个常见问题场景: **情景一:配置为字符串连接失败** 这是指在Web应用程序的配置文件...
5. 开始菜单 → 运行 cmd → 在命令提示符下输入:telnet 127.0.0.1 1433,(注意 telnet 与 127 之间有空格,1 与 1433 之间有空格)若提示“不能打开到主机的连接,在端口 1433: 连接失败”,则说明 1433 端口没有...