
Primer dilema, ¿que versión de driver instalo?
Microsoft SQL Server 2005 JDBC Driver 1.2
Dado que las funciones de
JDBC 3.0 requieren la versión 1.4 o posterior de Java Runtime Environment (JRE), el controlador JDBC también requiere la versión 1.4 o posterior de JRE. El controlador JDBC se ha diseñado para funcionar en prácticamente todos los equipos virtuales principales, aunque es oficialmente compatible con Sun JRE 1.4 o posterior.
Microsoft SQL Server 2005 JDBC Driver 2.0
A partir de la versión 2.0, el driver JDBC viene con soporte para Java Database Connectivity (JDBC) Spec API y ha sido extendido para incluir las especificaciones
JDBC 4.0. La JDBC 4.0 fue incorporado como parte de la Sun Java SE Development Kit (JDK) 6.0 y la Java Runtime Environment (JRE) 6.0. JDBC 4.0 es una generalizacion
de de JDBC 3.0. Este driver soporta ambas especificaciones JDBC 3.0 y JDBC 4.0.
Manos a la obra:
Como yo uso la JRE 6.0 y JDBC 4.0 voy a conectarme utilizando la versión 2.0 del conector JDBC para SQL Server 2005 el cual lo podemos bajar de
aquí. El IDE a utilizar es NetBeans 6.5 beta y el DBMS es SQL Server 2005 Express Edition.
Paso 1) Bajar, ejecutar y descomprimir los archivos, en mi caso moví luego la carpeta a C:\Archivos de programa\
Paso 2) Abrimos NetBeans, como comente antes en mi caso la versión 6.5 beta aunque el procedimiento debería ser similar para versiones 6.x. Nos vamos a la pestaña de "Services" y luego al nodo "Drivers" y hacemos click derecho sobre este, para luego hacer click en "New Driver...".


Paso 3) Hacemos click en "Add..." y le damos la ruta del driver en mi caso: C:\Archivos de programa\Microsoft SQL Server 2005 JDBC Driver\sqljdbc_2.0\enu\sqljdbc4.jar y luego presionamos en "OK".


Veremos que se nos agrega un nodo en "Drivers" que se llama: "Microsoft SQL Server 2005".

Paso 4) Click derecho sobre el nodo de nuestro nuevo driver y seleccionamos "Connect Using...".

Completamos los datos de la conexión en cada campo o simplemente escribimos el string de conexión completo en el campo JDBC URL haciendo primero click en "Show JDBC URL". En este caso el string de conexión es: "jdbc:sqlserver://LAPTOP\SQLEXPRESS;databaseName=prueba;" a esto le faltaría agregar
la parte de autenticación con lo que quedaría: "jdbc:sqlserver://LAPTOP\SQLEXPRESS;databaseName=prueba;user=usuario1;password=123"
Lo que no me anduvo fue utilizar seguridad integrada con el parámetro "integratedSecurity=true". Pruebenlo y si logran hacerlo andar me dicen como por favor...

Pasamos a la pestaña "Advanced", presionamos en "Get Schemas" y seleccionamos "dbo", sino hacemos esto no podremos ver los campos de las tablas en el IDE.

Paso 5) Si todo sale bien y no se escucha ningún chan!, los felicito acaban de configurar una conexión a SQL Server 2005 Express desde NetBeans!
Podemos ahora ver en la seccion de conexiones nuestra conexión recién creada.

Paso 6) Para comprobar de que todo anda bien (por lo menos un SELECT *) expandimos las tablas en el nodo "Tables" y hacemos click derecho sobre alguna tabla y elegimos "View Data..." y ... voilà!


Si tropezaron en el paso 5 y están utilizando un servidor remoto o virtual puede ser que haya faltado configurarle las conexiones remotas a SQL Server, esto se puede habilitar con la herramienta "Configuración de superficie de SQL Server", tampoco olvidar ejecutar el servicio "Explorador de SQL Server".


Espero que este humilde tutorial sirva para algo y para alguien. Saludos!
Enlaces relacionados:
MSDN,
NetBeans,
JDBC