sql >> Databáze >  >> RDS >> Sqlserver

Chyba Java SQL Server 2012 Nelze otevřít databázi

Zdálo se, že jsem pochopil, co se děje. Změnil jsem nastavení svého počítače a aktualizoval tolik věcí, že jsem cestou musel něco rozbít.

Níže je uveden soubor pokynů, které jsem vypracoval pro případ, že by někdo měl problémy s připojením Java. To bylo provedeno na nově nainstalovaném počítači:

Připojení databáze SQL Server (2008 nebo 2012) k aplikaci Java Netbeans:

  1. Nainstalujte SQL Server Management Studio 2008 nebo 2012
  2. Nainstalujte SQL Servera. Pojmenujte instanci serveru SQLExpress/SQLEXPRESSb. Ujistěte se, že server přijímá smíšené metody ověřování (SQL Server a režim ověřování Windows)c. Dejte správci systému heslo:admin
  3. Nainstalujte nejnovější JRE a JDK
  4. Nainstalujte Netbeans
  5. Vytvořte testovací databázi v SQL Server Management Studio pro pozdější testování
  6. Aktualizujte bránu firewall, aby akceptovala příchozí a odchozí port 1434 pro TCP A UDP
  7. Otevřete SQL Server Configuration Manager

    A. Zastavte služby SQL Server (SQLEXPRESS) a SQL Server Browser

    b. Otevřete Protokoly pro SQLEXPRESS v části Konfigurace sítě serveru SQL a povolte TCP/IP

    C. Povolte všechny porty (ZEJMÉNA IPAll) a nastavte porty na 1434

    d. Znovu povolte služby (zejména SQL Server Browser)

  8. Rozbalte sqljdbc_4.0.2206.100_enu na jednotku C:\
  9. Zkopírujte a vložte soubor DLL z C:\Microsoft JDBC Driver 4.0 pro SQL Server\sqljdbc_4.0\enu\auth\x86 nebo C:\Microsoft JDBC Driver 4.0 pro SQL Server\sqljdbc_4.0\enu\auth\ x64 (v závislosti na tom, zda používáte 64bitovou instalaci Java nebo 32bitovou verzi – NEKOPÍRUJTE OBOU).
  10. Zkopírujte a vložte soubor DLL do C:\Program Files\Java\jdk1.8.0_05\bin
  11. Přidejte ovladač sqljdbc do své aplikace Java Netbeans

    A. Přidejte ovladač sqljdbc do knihovny aplikací (klikněte pravým tlačítkem  přidat)

    b. Na kartě Služby rozbalte „Databáze“ a klikněte pravým tlačítkem na „Ovladače“

    C. Přidejte ovladač sqljdbc4 do služby (klikněte pravým tlačítkem  Nový ovladač…)

    d. Ujistěte se, že připojovací řetězec je podobný:jdbc:sqlserver://localhost\SQLEXPRESS; databáze=[Název databáze]; integrovanéSecurity =true;kde se localhost\SQLEXPRESS změní na server, ze kterého spouštíte databázi



  1. Frustrace SQLite onUpgrade().

  2. Vytvořte kontingenční tabulku pomocí PostgreSQL

  3. SQL Server 2005 implementace MySQL REPLACE INTO?

  4. Django:oprávnění odepřeno při pokusu o přístup k databázi po obnovení (migrace)