Mi sembrava di aver capito cosa stava succedendo. Avevo cambiato le impostazioni del mio PC e aggiornato così tante cose, devo aver rotto qualcosa lungo la strada.
Di seguito sono riportate una serie di istruzioni che ho elaborato nel caso in cui qualcun altro abbia problemi con le connessioni Java. Questo è stato fatto su una macchina appena installata:
Connessione di un database SQL Server (2008 o 2012) a un'applicazione Java Netbeans:
- Installa SQL Server Management Studio 2008 o 2012
- Installa SQL Servera. Denominare l'istanza del server SQLExpress/SQLEXPRESSb. Assicurarsi che il server accetti metodi di autenticazione misti (SQL Server e modalità di autenticazione di Windows)c. Fornisci all'amministratore di sistema la password:admin
- Installa JRE e JDK più recenti
- Installa Netbeans
- Crea un database di prova in SQL Server Management Studio per testarlo in seguito
- Aggiorna il firewall per accettare la porta in entrata e in uscita 1434 per TCP E UDP
-
Apri Gestione configurazione SQL Server
un. Arresta entrambi i servizi SQL Server (SQLEXPRESS) e SQL Server Browser
b. Aprire i protocolli per SQLEXPRESS in Configurazione di rete di SQL Server e abilitare TCP/IP
c. Abilita tutte le porte (SPECIALMENTE IPAll) e imposta le porte su 1434
d. Abilita nuovamente i servizi (in particolare il browser SQL Server)
- Decomprimi sqljdbc_4.0.2206.100_enu in C:\ unità
- Copia e incolla il file DLL da C:\Microsoft JDBC Driver 4.0 per SQL Server\sqljdbc_4.0\enu\auth\x86 o C:\Microsoft JDBC Driver 4.0 per SQL Server\sqljdbc_4.0\enu\auth\ x64 (a seconda che tu stia eseguendo un'installazione Java a 64 bit o 32 bit – NON COPIARE ENTRAMBI).
- Copia e incolla il file DLL in C:\Programmi\Java\jdk1.8.0_05\bin
-
Aggiungi il driver sqljdbc alla tua applicazione Java Netbeans
un. Aggiungi il driver sqljdbc alla libreria dell'applicazione (fai clic con il pulsante destro del mouse aggiungi)
b. Nella scheda Servizi, espandi "Database" e fai clic con il pulsante destro del mouse su "Driver"
c. Aggiungi il driver sqljdbc4 al servizio (tasto destro Nuovo driver...)
d. Assicurati che la stringa di connessione sia simile a:jdbc:sqlserver://localhost\SQLEXPRESS; database=[Nome database]; integratedSecurity =true;dove localhost\SQLEXPRESS viene modificato nel server da cui stai eseguendo il database