`
woshixushigang
  • 浏览: 578053 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

在 SQL Server 2005 里面,如果出现到主机 的 TCP/IP 连接失败。 java.net. ConnectException: Connecti

阅读更多

我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。
1、“开始”→“程序”→“Microsoft SQL Server 2005”→“配置工具”→“SQL Server 配置管理器”→“SQL Server 2005 网络配置”→

“MSSQLSERVER 的协议”
2、如果“TCP/IP”没有启用,右键单击选择“启动”。
3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433。
4、重新启动SQL Server或者重启计算机。
创建数据库
打开“SQL Server Management Studio”,登录连接SQL Server服务器,新建数据库,命名为test
在Eclipse中测试
1、打开Eclipse,“文件”→“新建”→“项目”→“Java 项目”,项目名为Test
2、在Eclipse中,选择“窗口”→“首选项...”→“Java”→“已安装的 JRE”,选择已安装的 JRE,点击“编辑”→“添加外部”,选择%

ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
3、在Test项目的“JRE 系统库”中可以看见sqljdbc.jar,如果没有可以右键单击项目Test→“构建路径”→“配置构建路径...”→“Java 构建路

径”→“库”→“添加外部 JAR...”,选择%ProgramFiles%\sqljdbc_1.1\chs\sqljdbc.jar
4、编写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=test"; //连接服务器和数据库test
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn;
try {
   Class.forName(driverName);
   dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
   System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
   e.printStackTrace();
}
}
}

注: 1、因为SQL Express这个版本的服务器默认是禁用的并且端口号没有配置,所以要进行重新设置
2、如果你以前用Java连接SQL Server 2000的话就要注意了:
在SQL Server 2000 中加载驱动和URL路径的语句是
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=sample";
而SQL Server 2005 中加载驱动和URL的语句则为
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=sample";
如果写法错误将会找不到驱动。


sql server 2005 sa用户密码忘记怎么办2009-08-06 12:49
忘记了sa用户密码后,sql server身份验证是进不去了,但你可以

选择按照Windows身份验证,就直接进去了……汗!


输入下列命令,执行:


exec sp_password null,'新密码','sa'


好了,现在密码已经改变了。

我安装了SQL2000和SQL2005,我把CD上的例子按照它的要求重新在Eclipse上添加了个项目,它上面要求在SQL2000环境下附加数据库,但前面有个例

子,我附加在了SQL2000上sa用户不能登录,结果我抱着试着看的态度附加在了SQL2005上,结果能够正常运行,当时我就在想驱动程序应该不一样啊

,JAR包也应该不一样才对啊,在么就运行上了呢,也能够在Eclipse上正常运行整个程序,我很纳闷。

今天我也把数据库附加在了SQL2005上,结果我运行程序的时候,提示“”(我用的是SQL2000的驱动包,然而前面那个例子也是用的这些驱动包)

后来我下了SQL2005的驱动包添加在了lib包中,运行时提示加载数据库失败。

SQL2005驱动包为:sqljdbc.jar

SQL2000驱动包为:msbase.jar    mssqlserver.jar    msutil.jar

下午我再查了查网上的资料,发现有特别细微之处(驱动代码不同)

(SQL2000)

// private final String dbDriver ="com.microsoft.jdbc.sqlserver.SQLServerDriver";

// private final String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_photo";

(SQL2005)
private final String dbDriver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private final String url = "jdbc:sqlserver://localhost:1433;DatabaseName=db_photo";

SQL2005 选择SQL配置管理器无法连接到WMI提供程序。你没有权限或者该服务器无法访问。请注意你只能使用SQL SERVER 配置管理器来管理sql

server 2005服务器
检查一下 windows下的system32 中是否有framedyn.dll这个系统文件,如果没有到system32 下的wbem文件中拷贝framedyn.dll到system32 目录下

启动SQL服务调试程序可以到电脑-管理-服务或者到SQL配置管理器 SQL SERVER 2005服务启动服务类型为SQL SERVER就行了

SQL Server 2005 出现到主机 的 TCP/IP 连接失败2009-01-04 16:58用jdbc连接SQL Server2005出现到主机 的 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协议

,设置ip/all默认端口为1433,然后启动它,重启系统SQL Server (MSSQLSERVER)服务。

问题解决

关键就在ipall   修改为 1433即可

分享到:
评论

相关推荐

    java.net.ConnectException: Connection refused问题解决办法

    主要介绍了java.net.ConnectException: Connection refused问题解决办法的相关资料,需要的朋友可以参考下

    Call From hdp-1/192.168.234.129 to hdp-1:8020 failed on connection exception: java.net.ConnectExcept

    报错:Exception in thread “main” java.net.ConnectException: Call From hdp-1/192.168.234.129 to hdp-1:8020 failed on connection exception: java.net.ConnectException: Connection refused; For more ...

    sqlserver2005驱动以及编程区别和使用区别

    在 SQL Server 2005 里面,如果出现到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect! 估计是因为sqlserver2005默认情况下是禁用了tcp/ip连接。 您可以在命令行输入:telnet...

    shell连接不上linux虚拟机解决方案

    当你尝试通过Shell连接到Linux虚拟机时,如果发现连接失败,首先应该检查的是SSH服务是否正在运行。SSH(Secure Shell)是一种加密的网络传输协议,用于远程登录、文件传输等操作,是Linux系统中常用的远程管理工具...

    java调用net开发的webservice实例

    - I/O exception (java.net.ConnectException) caught when processing request: Connection timed out: connect - Retrying request - I/O exception (java.net.ConnectException) caught when processing request:...

    java调用.net写的返回值为dataset的webservice(2)实例项目

    包内容太大,无法用一个压缩文件上传。...然后將axis-1_4包下的lib文件夹里的包 都加載到myeclipse里 2.WebTestOk项目介绍: GetWebService2 类实现原理:从webservice取值后保存为xml,然后读取,

    Java Socket常见异常处理

    2. **java.net.ConnectException: Connection refused: connect** 这个异常通常表示客户端无法连接到指定的服务器地址和端口。原因可能是服务器未运行,IP地址错误,或者端口未开放。排查步骤包括检查客户端的IP和...

    sql server 2005 jdbc驱动配置

    在Java应用程序中,连接SQL Server 2005数据库时,需要使用JDBC(Java Database Connectivity)驱动。这里我们将详细探讨SQL Server 2005的JDBC驱动配置过程,以及可能遇到的问题和解决方法。 首先,对于SQL Server...

    java.net.ConnectException(解决方案).md

    项目中碰到的,记录一下解决方案

    java调用.net webservice实例

    Java调用.NET WebService是跨平台通信的一种常见方式,尤其在企业级应用中,不同技术栈的应用需要相互交互数据时,这种技术尤为实用。Apache Axis是Java中常用的用于调用Web服务的工具,它提供了方便的API来创建和...

    java.util.concurrent.ExecutionException 问题解决方法

    `java.util.concurrent.ExecutionException` 是Java并发编程中一个常见的异常,通常在执行Future对象的get()方法时抛出。这个异常表明在异步任务的执行过程中发生了异常。当我们使用ExecutorService提交任务并尝试...

    Spark源码分析3-The connect between driver,master and excutor

    《Spark源码分析3——驱动器、主节点与执行器之间的连接》 在Spark的分布式计算框架中,驱动器(Driver)、主节点(Master)和执行器(Executor)是核心组件,它们之间的通信和协作构成了Spark作业执行的基础。本文将深入...

    JPedal Source源码Eclipse项目

    JPedal是一款强大的PDF解析器,它允许开发者在Java应用程序中处理PDF文档,包括阅读、渲染、转换和提取PDF内容。这个"JPedal Source源码Eclipse项目"提供了JPedal库的完整源代码,使得开发人员可以深入理解其内部...

    Android studio 使用Debugger问题(代码中含有ndk)

    Error running app: Unable to open debugger port (localhost:8601): java.net.ConnectException “Connection refused: connect” 2.出现场景: 原有项目中加入了ndk以后,debug出现问题(想

    MATLAB命令大全

    本书对MATLAB的每个函数或指令的含义进行了描述,对其语法格式或参数作了说明,并尽可能对每个指令都给出实例供参考。

    WebService学习之路五

    在IT行业中,Web服务是一种基于开放标准的互联网通信协议,允许不同系统之间的应用程序进行交互。在本篇"WebService学习之路五"中,我们将深入探讨Web服务的核心概念、工作原理以及如何利用工具进行开发和测试。以下...

    Socket长连接异常处理

    然而,在这种长连接中,可能会出现各种异常情况,影响到数据的传输和通信。下面将详细介绍这些异常情况,并提供解决方法。 java.net.BindException: Address already in use 该异常发生在服务器端进行 new ...

    向企业微信中的指定用户推送消息

    在企业微信API中,向指定用户推送消息是实现企业内部沟通和信息传递的重要功能。这一过程涉及到了几个关键步骤和技术细节,以下将详细介绍这个过程: 首先,我们需要了解**企业微信的accs_token**。accs_token是...

    Modbus示例代码(jlibmodbus库)

    jlibmodbus库适用于Java语言开发使用Modbus传输协议,支持Modbus RTU、Modbus TCP、Modbus ASCII、Modbus on Android Things device。 压缩包文件: jlibmodbus-1.2.9.7.zip jlibmodbus-1.2.9.7.tar.gz jlibmodbus_...

Global site tag (gtag.js) - Google Analytics