繁体   English   中英

SQL 连接到 SQL 服务器时出现异常

[英]SQL Exception while connecting to SQL server

我知道这是一个重复的问题。 我发现了与他们非常相似的问题和解决方案,但我仍然对此感到震惊。

我正在使用 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 服务器配置管理器并在 IPALL 下将端口号设置为 1433 来启用 tcp/ip 和 VIA。

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

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

我还禁用了 windows 防火墙,但无法连接。

请帮帮我。

我遇到了这个问题,我通过为服务器实例启用 TCP/IP 协议来修复它。 你可以这样做

  1. 打开 SQL 服务器配置管理器
  2. 展开SQL服务器网络配置
  3. Select MSSQLSERVER 协议
  4. 启用 TCP/IP

在此之后,需要重启SQL Server服务才能生效。

就是它所说的:连接被拒绝。 您是否尝试过“te.net 1433”?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM