Jag verkade ha kommit på vad som pågick. Jag hade ändrat min dators inställningar och uppdaterat så många saker, jag måste ha gått sönder något på vägen.
Nedan finns en uppsättning instruktioner som jag har arbetat fram i händelse av att någon annan har problem med Java-anslutningar. Detta gjordes på en nyinstallerad maskin:
Ansluta en SQL Server-databas (2008 eller 2012) till en Java Netbeans-applikation:
- Installera SQL Server Management Studio 2008 eller 2012
- Installera SQL Servera. Namnge serverinstansen SQLExpress/SQLEXPRESSb. Se till att servern accepterar blandade autentiseringsmetoder (SQL-server och Windows-autentiseringsläge)c. Ge systemadministratören lösenordet:admin
- Installera de senaste JRE och JDK
- Installera Netbeans
- Skapa en testdatabas i SQL Server Management Studio för att testa senare
- Uppdatera brandväggen för att acceptera inkommande och utgående port 1434 för TCP OCH UDP
-
Öppna SQL Server Configuration Manager
a. Stoppa både SQL Server (SQLEXPRESS) och SQL Server Browser-tjänster
b. Öppna protokollen för SQLEXPRESS under SQL Server Network Configuration och aktivera TCP/IP
c. Aktivera alla portar (SPECIALT IPAll) och ställ in portarna på 1434
d. Aktivera tjänsterna igen (särskilt SQL Server Browser)
- Packa upp sqljdbc_4.0.2206.100_enu till C:\-enhet
- Kopiera och klistra in DLL-filen från C:\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\enu\auth\x86 eller C:\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\enu\auth\ x64 (beroende på om du kör en 64-bitars Java-installation eller 32-bitars – KOPIERA INTE BÅDA).
- Kopiera och klistra in DLL-filen i C:\Program Files\Java\jdk1.8.0_05\bin
-
Lägg till sqljdbc-drivrutinen till din Java Netbeans-applikation
a. Lägg till sqljdbc-drivrutinen till applikationsbiblioteket (högerklicka lägg till)
b. Under fliken Tjänster expanderar du "Databaser" och högerklickar på "Drivrutiner"
c. Lägg till sqljdbc4-drivrutinen till tjänsten (högerklicka Ny drivrutin...)
d. Se till att anslutningssträngen liknar:jdbc:sqlserver://localhost\SQLEXPRESS; databas=[Databasnamn]; integrationSecurity =true; där localhost\SQLEXPRESS ändras till servern du kör din databas från