首页 文章

连接到SQL Server时出现SQL异常

提问于
浏览
2

我知道这是一个重复的问题 . 我发现了非常类似的问题和解决方案,但我仍然很震惊 .

我正在使用eclipse将我的java应用程序与microsoft sql server 2008数据库连接起来 . 以下是我的代码

import java.sql.*;
public class ConnectionTest2 {
  public static void main(String [] args) {
    try {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        String connectionUrl = "jdbc:sqlserver://localhost:1433;databaseName=Sample;integratedSecurity=true";
        Connection con = DriverManager.getConnection(connectionUrl,"","");
        System.out.println("Connected");
        } catch (SQLException e) {
            System.out.println("SQL Exception: "+ e.toString());
        } 
catch (ClassNotFoundException cE) {
            System.out.println("Class Not Found Exception: "+ cE.toString());
        }
  }
}

我通过进入sql server配置管理器启用了tcp / ip和VIA,并在IPALL下将端口号设置为1433 .

我在很多方面尝试过,但我无法找到以下错误的解决方案

SQL异常:com.microsoft.sqlserver.jdbc.SQLServerException:与主机localhost,端口1433的TCP / IP连接失败 . 错误:“连接被拒绝:连接 . 验证连接属性 . 确保主机上正在运行SQL Server实例并接受端口上的TCP / IP连接 . 确保防火墙不阻止与端口的TCP连接“ .

我也禁用了Windows防火墙但无法连接 .

请帮帮我 .

2 回答

  • 3

    它是这样说的:连接被拒绝了 . 你试过'telnet 1433'吗?

  • 2

    我有这个问题,我通过启用服务器实例的TCP / IP协议来修复它 . 你可以做到这一点

    • 打开SQL Server配置管理器

    • 展开SQL Server网络配置

    • 选择MSSQLSERVER的协议

    • 启用TCP / IP

    在此之后,您需要重新启动SQL Server服务以使其生效 .

相关问题