Parecía haber descubierto lo que estaba pasando. Cambié la configuración de mi PC y actualicé tantas cosas que debo haber roto algo en el camino.
A continuación hay un conjunto de instrucciones que he elaborado en caso de que alguien más tenga problemas con las conexiones de Java. Esto se hizo en una máquina recién instalada:
Conexión de una base de datos de SQL Server (2008 o 2012) a una aplicación Java Netbeans:
- Instalar SQL Server Management Studio 2008 o 2012
- Instalar SQL Servera. Asigne un nombre a la instancia de servidor SQLExpress/SQLEXPRESSb. Asegúrese de que el servidor acepte métodos mixtos de autenticación (SQL Server y modo de autenticación de Windows) c. Proporcione al administrador del sistema la contraseña:admin
- Instalar los últimos JRE y JDK
- Instalar Netbeans
- Cree una base de datos de prueba en SQL Server Management Studio para probarla más tarde
- Actualice el firewall para aceptar el puerto de entrada y salida 1434 para TCP Y UDP
-
Abra el Administrador de configuración de SQL Server
una. Detenga los servicios SQL Server (SQLEXPRESS) y SQL Server Browser
b. Abra los Protocolos para SQLEXPRESS en Configuración de red de SQL Server y habilite TCP/IP
C. Habilite todos los puertos (ESPECIALMENTE IPAll) y establezca los puertos en 1434
d. Habilite los servicios nuevamente (especialmente el navegador de SQL Server)
- Descomprima sqljdbc_4.0.2206.100_enu en la unidad C:\
- Copie y pegue el archivo DLL de C:\Microsoft JDBC Driver 4.0 para SQL Server\sqljdbc_4.0\enu\auth\x86 o C:\Microsoft JDBC Driver 4.0 para SQL Server\sqljdbc_4.0\enu\auth\ x64 (dependiendo de si está ejecutando una instalación de Java de 64 bits o de 32 bits, NO COPIE AMBOS).
- Copie y pegue el archivo DLL en C:\Program Files\Java\jdk1.8.0_05\bin
-
Agregue el controlador sqljdbc a su aplicación Java Netbeans
una. Agregue el controlador sqljdbc a la biblioteca de aplicaciones (haga clic con el botón derecho agregar)
b. En la pestaña Servicios, expanda "Bases de datos" y haga clic derecho en "Controladores"
C. Agregue el controlador sqljdbc4 al servicio (clic derecho Nuevo controlador…)
d. Asegúrese de que la cadena de conexión sea similar a:jdbc:sqlserver://localhost\SQLEXPRESS; base de datos=[Nombre de la base de datos]; IntegratedSecurity =true;donde localhost\SQLEXPRESS se cambia al servidor desde el que está ejecutando su base de datos