gpt4 book ai didi

java - 无法连接到主机 MyServerName

转载 作者:行者123 更新时间:2023-12-02 12:46:29 24 4
gpt4 key购买 nike

大家好,我正在尝试将 NetBeans IDE 与 SqlServer 连接,我所做的一切都是正确的,在 SQL Server 配置管理器 中将端口设置为 1433,这是我的代码:

public Db(String login,String password, String dbname) throws SQLException{

try {
String url = "jdbc:sqlserver://MJRLGUE\\SWING;databaseName="+dbname+";integratedSecurity = false;";
Driver monDriver = new SQLServerDriver();
DriverManager.registerDriver(monDriver);
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(url,login,password);
this.connecte = true;
System.out.println("Succes");
} catch (ClassNotFoundException e) {
System.out.println("echec driver "+e.toString());
this.connecte = false;
}

}

和错误消息:

Try again com.microsoft.sqlserver.jdbc.SQLServerException: Failed to connect to host MJRLGUE, named instance swing. Error: "java.net.SocketTimeoutException: Receive timed out". Verify the server name and the instance name, and make sure that no firewalls block UDP traffic to port 1434. For SQL Server 2005 or later, verify that the SQL Server Browser service is running Execution on the host.

Exception in thread "main" java.lang.NullPointerException
at Model.Test.remplirDirecteur(Test.java:79)
at Main.main(Main.java:17)
C:\Users\Ghassane\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 29 seconds)

我在 SqlServer 中的实例名称:MJRLGUE\SWING连接数据库的代码:db= new Db("sa","ensak","SuiviMarche");

最佳答案

检查是否可以从运行代码的计算机上 ping 通 SQL Server。

如果可以,您可能需要配置 sql server 以允许远程连接,正如您所说,您已经检查了防火墙,并且我假设该实例正在标准端口 1433 上运行

此外,请检查您是否可以使用 SMSS 从运行代码的计算机连接到 SQL Server。

编辑:

查看您的错误消息,您没有使用标准端口 1433,因为该消息表明您正在尝试连接到 1434。

make sure that no firewalls block UDP traffic to port 1434

尝试使用 jdbc:sqlserver://localhost:1433 作为主机。

关于java - 无法连接到主机 MyServerName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44748745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com