我知道这是一个重复的问题。我发现了与他们非常相似的问题和解决方案,但我仍然对此感到震惊。
我正在使用 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 配置管理器并在 IPALL 下将端口号设置为 1433 来启用 tcp/ip 和 VIA。
我已经尝试了很多方法,但我无法找到以下错误的解决方案
SQL 异常:com.microsoft.sqlserver.jdbc.SQLServerException:与主机 localhost、端口 1433 的 TCP/IP 连接失败。错误:“连接被拒绝:连接。验证连接属性。确保 SQL Server 实例正在主机上运行并在端口接受 TCP/IP 连接。确保与端口的 TCP 连接未被防火墙阻止."。
我还禁用了 Windows 防火墙,但无法连接。
请帮帮我。