ERROR:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
最近要学数据库, 老师用的是microsoft
sqlserver 2005, 我是学java的, 一直都 JDBC来连oracle数据库的,这次我装了 microsoft sqlserver 2005,想用 JDBC 来连 microsoft sqlserver
2005, 没想出了这样的问题:
com.microsoft.sqlserver.jdbc.SQLServerException:
通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection
refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:171)
at
com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1033)
at
com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:817)
at
com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:700)
at
com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)
at
java.sql.DriverManager.getConnection(DriverManager.java:582)
at
java.sql.DriverManager.getConnection(DriverManager.java:185)
at
com.luoying.TestSQLServer2.main(TestSQLServer2.java:15)
我的代码如下:
import java.sql.*;
public class TestSQLServer2 {
public static void main(String[] args) {
Connection ct = null;
Statement sm = null;
ResultSet rs = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
ct =
DriverManager.getConnection("jdbc:sqlserver://localhost;database=bbs;","sa","62280789");
sm = ct.createStatement();
rs = sm.executeQuery("select * from stu");
while(rs.next()) {
System.out.println(rs.getString(1));
}
}catch (Exception e) {
e.printStackTrace();
}finally {
try {
if(rs != null) {
rs.close();
rs = null;
}
if(sm != null) {
sm.close();
sm = null;
}
if(ct != null) {
ct.close();
ct = null;
}
}catch (Exception e) {
e.printStackTrace();
}
}
}
}
近两天都 在网上搜索,加上自己的一点点探索, 终于把问题解决了!但是这两天的郁闷 无处发泄,所以就把它写下来让自己回味!! 如有雷同,纯属巧合!
解决方法 如下 :
从“开始”里的“所有程序” 里打开 “microsoft sqlserver ”的 SQL Server Configuration Manager,
跳出这个窗口
然后我就查看了 SQL Server 2005 网络配置, 下面有个 MSSQLSERVER 的协议, 我一看右边 的那个 TCP/IP 竟然是 禁用 状态 , 当时我就想 应该是这里出来问题, 我就把它给启用了。
启用前:
启用后:
然后我又去看了一下 SQL Nativer Client 配置下的东东,查看了
这样我就确保了端口是 1433 , 并已经打开了……
然后我就把 SQL Server(MSSQLSERVER) 服务 重启了!
然后再运行我的JAVA程序, 这次就是我想要的结果 了!!!!
http://apps.hi.baidu.com/share/detail/3380813
- 大小: 34 KB
- 大小: 59.3 KB
- 大小: 52.8 KB
- 大小: 49.5 KB
- 大小: 34.9 KB
分享到:
相关推荐
连接服务器失败(错误原因:Connection refused) error 111 抓包结果
当你尝试使用`telnet`连接到本地主机(127.0.0.1)时,如果遇到“Connection refused”错误,通常表示服务未运行或未正确配置。以下是一些解决这个问题的方法: 1. **检查服务状态**: 首先,确认你需要连接的服务...
不能打开到主机的连接,在端口 1433: 连接失败 启动tcp/ip连接的方法: 打开 \Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager,选择mssqlserver协议, 然后右边窗口有个tcp/ip协议...
系统环境:CentOS Linux release 7.6.1810 (Core) 起因:npm构建时报错 npm ERR! Error while executing: npm ERR!...npm ERR! npm ERR! fatal: unable to access '... Connection timed out npm
ssh: connect to host 192.168.136.130 port 22: Connection refused,Fodera 远程连接失败 1.首先确认是否安装process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3...
在开发Vue应用时,开发者可能会遇到“net :ERR_CONNECTION_REFUSED”错误,这通常表示浏览器无法连接到指定的服务器。这个错误可能出现在多种场景下,比如本地开发环境配置不正确或者网络环境变化等。本文将重点讲解...
主要介绍了java.net.ConnectException: Connection refused问题解决办法的相关资料,需要的朋友可以参考下
IP地址127.0.0.1 端口21 用户名admin 密码12345
- **错误提示**:“ssh: connect to host [IP地址] port 22: Connection refused” - **原因**:SSH服务没有运行。 - **解决方法**:确保SSH服务已正确安装并启动。 2. **密码认证失败:** - **错误提示**:...
4. **网络问题**:网络不稳定或配置错误可能导致挂载失败,检查网络连接和服务器的可达性。 5. **权限问题**:挂载目录的权限不足也可能导致失败,确保挂载点有正确的读写权限。 6. **服务未启动**:服务器端的NFS...
Docker 与 K8S学习笔记(二十三)—— Kubernetes集群搭建.doc
在开发Web应用时,我们经常会遇到“Refused to apply style from ‘URL’ because its MIME type is not a supported stylesheet MIME type”的错误,这个问题通常涉及到CSS样式表的加载问题。在这个具体的案例中,...
nc常见系统操作问题
通过MobaXterm,你可以轻松地创建SSH连接,直接在本地计算机上与虚拟机中的命令行界面交互,而无需打开单独的终端窗口。这极大提升了工作效率,尤其是在处理多台服务器或虚拟机时。 描述中提到的“从虚拟机上下载...
3. **`"(111: Connection refused) while connecting to upstream"`**:这表示Nginx在尝试连接到后端服务器时被拒绝。 4. **`"(111: Connection refused) while reading response header from upstream"`**:这通常...
在Ubuntu VPS上安装Docker时,可能会遇到一个常见的错误:“Cannot connect to the Docker daemon at unix:///var/run/docker.sock.” 这个问题通常是由于Docker守护进程未运行或者是由于Linux内核版本过低导致的。...
SSH 登录 Connection Refused 的解决办法 SSH(Secure Shell)是一种安全的网络协议,用于远程登录和管理计算机。然而,在使用 SSH 登录时,可能会遇到 Connection Refused 的问题。本文将详细介绍导致 Connection ...
专题资料