Jeg så ud til at have fundet ud af, hvad der foregik. Jeg havde ændret min pc's indstillinger og opdateret så mange ting, jeg må have ødelagt noget undervejs.
Nedenfor er et sæt instruktioner, som jeg har udarbejdet i tilfælde af, at andre har problemer med Java-forbindelser. Dette blev gjort på en nyinstalleret maskine:
Tilslutning af en SQL Server-database (2008 eller 2012) til en Java Netbeans-applikation:
- Installer SQL Server Management Studio 2008 eller 2012
- Installer SQL Servera. Navngiv serverforekomsten SQLExpress/SQLEXPRESSb. Sørg for, at serveren accepterer blandede godkendelsesmetoder (SQL-server og Windows-godkendelsestilstand)c. Giv systemadministratoren adgangskoden:admin
- Installer de seneste JRE og JDK'er
- Installer Netbeans
- Opret en testdatabase i SQL Server Management Studio for at teste senere
- Opdater firewallen for at acceptere den indgående og udgående port 1434 for TCP OG UDP
-
Åbn SQL Server Configuration Manager
en. Stop både SQL Server (SQLEXPRESS) og SQL Server Browser-tjenester
b. Åbn protokollerne for SQLEXPRESS under SQL Server Network Configuration og aktiver TCP/IP
c. Aktiver alle porte (ISÆR IPAll) og indstil portene til 1434
d. Aktiver tjenesterne igen (især SQL Server Browser)
- Udpak sqljdbc_4.0.2206.100_enu til C:\-drev
- Kopiér og indsæt DLL-filen fra 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 (afhængigt af om du kører en 64bit Java-installation eller 32bit – KOPIERE IKKE BEGGE).
- Kopiér og indsæt DLL-filen i C:\Program Files\Java\jdk1.8.0_05\bin
-
Tilføj sqljdbc-driveren til din Java Netbeans-applikation
en. Tilføj sqljdbc-driveren til applikationsbiblioteket (højreklik tilføj)
b. Under fanen Tjenester skal du udvide "Databaser" og højreklikke på "Drivere"
c. Tilføj sqljdbc4-driveren til tjenesten (højreklik Ny driver...)
d. Sørg for, at forbindelsesstrengen ligner:jdbc:sqlserver://localhost\SQLEXPRESS; database=[Databasenavn]; integrationSecurity =true;hvor localhost\SQLEXPRESS ændres til den server, du kører din database fra