Ciao a tutti, ho un server (Microsoft Windows Server 2022) con un database SQL (Microsoft SQL Server 2019) al quale mi connetto in vpn .
Riesco a connettermi al database da un client in vpn con Microsoft SQL Server Management Studio 18, ma non riesco con applicazioni java. Con il vecchio server e database non avevo problemi.
Ho scaricato la libreria mssql-jdbc-11.2.1.jre8.jar, e uso NetBeans.
Ho provato creando un servizio e scrivendo il codice ma ricevo sempre l'errore :
La connessione TCP/IP all'host xxx, porta 1433 non è riuscita. Errore: "connect timed out."
Grazie.codice:import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; .... public void Connetti () { String connectionUrl = "jdbc:sqlserver://nomeServer\\SQLEXPRESS:1433;" + "database=nomeDatabase;" + "user=nomeUtente;" + "password=password;" + "encrypt=true;" + "trustServerCertificate=false;" + "loginTimeout=30;"; try (Connection connection = DriverManager.getConnection(connectionUrl);) { new Scrivi().scrivi(1, "-- CONNESSO !!!!!!!"); } catch (SQLException e) { new Scrivi().scrivi(1, "-- ERRORE CONNESSIONE !!!"); e.printStackTrace(); } }

Rispondi quotando

