我在使用 Netbeans 中的 JDBC 驱动程序连接到数据库服务器时遇到问题。我已经尝试了一切,启用 TCP/IP,打开端口,我已经按照在线教程进行操作。这根本行不通。
这是我在控制台中收到的错误消息:
信息:错误:无法与 MANUEL-PC 主机、端口 1433 建立 TCP/IP 连接。错误:“连接被拒绝:连接验证连接属性,检查是否存在 SQL Server 实例在主机上运行并接受端口上的 TCP/IP 连接,并验证没有防火墙阻止该端口上的 TCP 连接。”
我们正在使用的类(class)开始...
public class DBPosteo
{
private final String URL ="jdbc:sqlserver://MANUEL-PC\\SQLEXPRESS:1433;databaseName=DLC_MotorDeBusqueda;integratedSecurity=true";
private Connection con;
String query = "";
PreparedStatement pstmt;
ResultSet rs;
public void init()
throws ClassNotFoundException, SQLException
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(URL);
}
DB Server name in SQL Management Studio
提前感谢您的帮助...我一生中从未在数据库方面遇到过如此大的困难:)
最佳答案
删除端口号。
仅指定实例名称 (SQLEXPRESS
)或端口号 (1433
),切勿同时指定两者。
由于端口 1433
是为未命名实例保留的,因此 SQLEXPRESS
命名实例将位于不同的端口上,除非您专门配置了它(不太可能),否则该端口是动态的并且可以在重新启动时更改,因此您需要命名查找。
关于java - 无法使用 JDBC 连接到 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50431300/