sql >> Database teknologi >  >> RDS >> Sqlserver

Java SQL Server 2012 Kan ikke åbne databasefejl

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:

  1. Installer SQL Server Management Studio 2008 eller 2012
  2. 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
  3. Installer de seneste JRE og JDK'er
  4. Installer Netbeans
  5. Opret en testdatabase i SQL Server Management Studio for at teste senere
  6. Opdater firewallen for at acceptere den indgående og udgående port 1434 for TCP OG UDP
  7. Å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)

  8. Udpak sqljdbc_4.0.2206.100_enu til C:\-drev
  9. 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).
  10. Kopiér og indsæt DLL-filen i C:\Program Files\Java\jdk1.8.0_05\bin
  11. 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



  1. Bestilt antal på hinanden følgende gentagelser / dubletter

  2. Lære 2 og Mange-til-mange linktabel med et ekstra felt

  3. VÆLG række efter DATEPART()

  4. MS Access Corruption Del 2:Bedste praksis for forebyggelse og genopretning