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

com.microsoft.sqlserver.jdbc.SQLServerException: 到指定实例 的连接失败。错误: java.net.Socke

 
阅读更多

今天在一台安装sql server 2005的机器上安装了sql server 2008, 在用JDBC连接sql server 2008数据库时报

com.microsoft.sqlserver.jdbc.SQLServerException: 到指定实例  的连接失败。错误: java.net.Socke

com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 192.168.10.2/MSSQLSERVER2008 的 TCP/IP 连接失败。错误:“null。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170)
 at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1049)
 at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:833)
 at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:716)
 at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:841)
 at java.sql.DriverManager.getConnection(DriverManager.java:582)
 at java.sql.DriverManager.getConnection(DriverManager.java:154)
 at org.logicalcobwebs.proxool.DefaultConnectionBuilder.buildConnection(DefaultConnectionBuilder.java:39)
 at org.logicalcobwebs.proxool.Prototyper.buildConnection(Prototyper.java:159)
 at org.logicalcobwebs.proxool.Prototyper.sweep(Prototyper.java:102)
 at org.logicalcobwebs.proxool.PrototyperThread.run(PrototyperThread.java:44)

 

为了查找问题,我先通过SQL Server Management Studio连接sql server 2008

服务器名:192.168.10.2\MSSQLSERVER2008(这个是机器IP\实例名称)

发现能正常访问

再通过配置管理器将sql server 2005的tcp/ip协议的关闭

 

将sql server 2008的tcp/ip协议开启,在设置IP地址时,我发现IPALL这一栏的TCP端口没有设置,

按照IP1栏中的端口一样设置就OK了,重启后问题解决(具体设置看附件截图)

 

连接多个sql server 实例的URL为

String url = "jdbc:sqlserver://192.168.10.2:1433;instanceName=MSSQLSERVER2008;DatabaseName=ecology";

 

 

  • 大小: 87.4 KB
分享到:
评论

相关推荐

    java 连接sql server数据库

    代码形式如下:`Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");` 在此注意,forName 方法的参数字符串必须完全相同于以上内容,大小写是区分的,其实这个串就是驱动类的完整名称:包名+类名。 ...

    java试题.rar.rar.rar

    3. JDBC:Java Database Connectivity,与数据库交互的API,包括连接数据库、执行SQL和处理结果集。 九、Java 8及更新特性 1. Lambda表达式:简化函数式编程,提供简洁的代码表示。 2. Stream API:用于处理集合、...

    java从入门到精通(第三版)光盘实例

    9. **23.15**:这可能与数据库编程有关,特别是使用JDBC(Java Database Connectivity)连接SQL Server数据库,执行SQL查询,事务管理等。 10. **13.10**:可能涉及到泛型(Generics),讲解如何提高代码的类型安全...

    java学习路线.docx

    - **JDBC原理:** JDBC是Java数据库连接的简称,提供了标准的API来访问任何支持SQL的关系型数据库。 - **DriverManager、Connection、Statement、ResultSet:** 学习如何使用这些核心接口来连接数据库、执行SQL...

    225道Java面试题 学会了Java面试随你问.docx

    7. **Java网络编程**:Java Socket编程用于创建TCP/IP连接,读写数据。 8. **Servlet API**:forward()和redirect():前者在服务器端完成请求转发,保持原请求对象;后者发送HTTP响应到浏览器,浏览器发起新的请求...

    Java面试题及答案.pdf

    10. **数据库查询**:Java可以使用JDBC(Java Database Connectivity)API进行数据库查询,连接数据库,执行SQL语句,处理结果集。 11. **排序与比较**:Java中实现排序可以使用Collections.sort()方法或自定义...

    面试的复习资料

    JDBC(Java Database Connectivity)是一种用于执行SQL语句的标准Java API,它可以为多种关系数据库提供统一的访问接口。 1. **加载JDBC驱动程序** ```java Class.forName("com.mysql.cj.jdbc.Driver"); // MySQL...

    Java面试题目定义.pdf

    13. 这道编程题涉及数据库连接、JDBC操作、SQL Server安装配置、Tomcat部署等,具体实现需编写SQL语句、JDBC连接代码以及JSP展示数据。 14. JDBC检索数据的基本步骤:加载驱动、建立连接、创建Statement/...

    Java 最新 面试 全集

    10. **数据库查询**:Java可以通过JDBC(Java Database Connectivity)进行数据库操作,包括连接数据库、执行SQL语句、处理结果集等。 11. **排序与比较**:Java中实现排序可以使用Collections.sort()方法,自定义...

    java面试题总结

    - **JDBC**:Java Database Connectivity,用于执行SQL语句。 - **步骤**: 1. 加载数据库驱动。 2. 建立连接。 3. 创建Statement/PreparedStatement。 4. 执行SQL。 5. 处理结果集。 6. 关闭连接。 #### 11....

    JAVA基础面试题全

    根据提供的文件信息,我们可以整理出一系列与Java基础知识相关的面试题及关键知识点,下面将对这些题目进行详细解析。 ### 1. Java基础知识 #### 1.1 String对象的理解 - **概念**: `String` 类是不可变的,即...

    JAVA Web常见的面试题

    - **客户端**:创建Socket连接到服务器端。 - **数据传输**:通过输出流和输入流进行数据的读写。 #### 22. UDP通信流程 - **创建DatagramSocket**:用于接收和发送数据报。 - **创建DatagramPacket**:封装要发送...

    java知识2

    8. **数据库连接**:Java Database Connectivity (JDBC) API允许Java程序与各种数据库进行交互,包括MySQL、Oracle、SQL Server等。它提供了Connection、Statement、PreparedStatement和ResultSet等接口和类。 9. *...

    笔试型_J2EE初级技术面试题目

    JDBC操作通常包括加载驱动、建立连接、创建Statement、执行SQL语句、处理结果集、关闭资源等步骤。 #### 19. 字段连接与显示常量列 在SQL中,可以使用连接运算符(如+或||)连接字段,使用AS关键字指定别名显示...

    Java经典面试

    ### Java经典面试知识点详解 #### 1. Java基础概念 - **面向对象**:Java是一种完全的面向对象编程语言,支持封装、继承和多态等特性。 - **平台独立性**:Java代码编译后的字节码可以在任何安装了Java虚拟机(JVM...

    JAVA入门神器.pdf

    - JDBC(Java Database Connectivity)是一种用于Java应用程序连接数据库的标准API。 - 使用JDBC可以执行SQL查询、更新数据库记录等操作。 通过以上知识点的学习,读者可以从零开始掌握Java语言的基础和进阶知识...

    教学实施大纲(javaWEB方向)

    - **JSP的概述**:JSP(JavaServer Pages)是一种基于Java的Web开发技术。 - **JSP中的作用域**:如page、request、session等,用于管理数据的有效范围。 - **会话概述**:会话跟踪技术用于保持用户的会话状态。 - *...

    java编程资料

    最后,JDBC(Java Database Connectivity)是Java与数据库交互的标准API,支持多种数据库,如MySQL、Oracle、SQL Server等。通过Connection、Statement和ResultSet等类,开发者可以执行SQL查询,处理结果集,并进行...

Global site tag (gtag.js) - Google Analytics