Изглежда, че разбрах какво става. Бях променил настройките на компютъра си и актуализирах толкова много неща, че сигурно съм счупил нещо по пътя.
По-долу има набор от инструкции, които съм разработил в случай, че някой друг има проблеми с Java връзките. Това беше направено на новоинсталирана машина:
Свързване на база данни на SQL Server (2008 или 2012) към приложение на Java Netbeans:
- Инсталирайте SQL Server Management Studio 2008 или 2012
- Инсталирайте SQL Servera. Наименувайте сървърния екземпляр SQLExpress/SQLEXPRESSb. Уверете се, че сървърът приема смесени методи за удостоверяване (SQL Server и Windows Authentication Mode)c. Дайте на системния администратор паролата:admin
- Инсталирайте най-новите JRE и JDK
- Инсталирайте Netbeans
- Създайте тестова база данни в SQL Server Management Studio, за да тествате по-късно
- Актуализирайте защитната стена, за да приема входящия и изходящия порт 1434 за TCP И UDP
-
Отворете SQL Server Configuration Manager
а. Спрете както услугите на SQL Server (SQLEXPRESS), така и на браузъра на SQL Server
б. Отворете протоколите за SQLEXPRESS под SQL Server Network Configuration и активирайте TCP/IP
° С. Активирайте всички портове (ОСОБЕНО IPAll) и задайте портовете на 1434
д. Активирайте отново услугите (особено браузъра на SQL Server)
- Разархивирайте sqljdbc_4.0.2206.100_enu на C:\ устройство
- Копирайте и поставете DLL файла от C:\Microsoft JDBC Driver 4.0 за SQL Server\sqljdbc_4.0\enu\auth\x86 или C:\Microsoft JDBC Driver 4.0 за SQL Server\sqljdbc_4.0\enu\auth\ x64 (в зависимост от това дали използвате 64-битова Java инсталация или 32-битова – НЕ КОПИРАЙТЕ И двете).
- Копирайте и поставете DLL файла в C:\Program Files\Java\jdk1.8.0_05\bin
-
Добавете драйвера sqljdbc към вашето приложение Java Netbeans
а. Добавете драйвера sqljdbc към библиотеката на приложението (щракнете с десен бутон add)
б. В раздела Услуги разгънете „Бази данни“ и щракнете с десния бутон върху „Драйвери“
° С. Добавете драйвера sqljdbc4 към услугата (Щракнете с десния бутон Нов драйвер...)
д. Уверете се, че низът за връзка е подобен на:jdbc:sqlserver://localhost\SQLEXPRESS; база данни=[Име на базата данни]; integrSecurity =true;където localhost\SQLEXPRESS се променя на сървъра, от който изпълнявате вашата база данни