lunes, 14 de noviembre de 2011

Acceso a bases de datos SQL Server

Para acceder a bases de datos SQL Server, simplemente tenemos que instalar el correspondiente driver JDBC y modificar el fichero de configuración del acceso a bases de datos, por lo que resulta bastante más sencillo que en el caso de bases de datos Access (puente JDBC-ODBC).

El driver (sqljdbc4.jar) lo encontrarás en este enlace: Controlador JDBC de Microsoft SQL Server. Os recomiendo descargar el archivo .tar.gz, dentro de él está el driver sqljdbc4.jar.

Cuando te lo has descargado, simplemente debes incluirlo en todos los proyectos en los que vayas a acceder a una base de datos SQL Server. Lo puedes copiar directamente dentro del directorio del proyecto en Eclipse.


Una vez copiado, debes añadirlo a las librerías, para ello: clic con el botón derecho del ratón sobre el .jar, vamos a Build Path > Add to Build Path

Además, debes modificar el fichero de configuración, que quedará de la siguiente manera:

# Fichero de propiedades para el acceso a la base de datos

# Driver de la base de datos:
db.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver

# Url de conexión:
db.url=jdbc:sqlserver://localhost:1433;databaseName=faltometro

# Usuario y contraseña de SQL Server:
db.username=sa
db.password=1234

Nosotros hemos utilizado el inicio de sesión de SQL Server "sa", que es el usuario administrador del sistema.

PROBLEMAS

En clase surgieron varios problemas a la hora de conectar a la base de datos, ya que no reconocía el usuario que habíamos indicado. Ahí van los pasos que seguimos para solucionarlo:

** En SQL Server, activamos el usuario "sa" y le damos contraseña. Lo puedes hacer fácilmente ejecutando la siguiente consulta:

alter login sa enable;
go
alter login sa with password='1234';
go

** En las propiedades del servidor, debemos indicar que la autenticación sea tanto de Windows como de SQL Server (ventana Seguridad).

** También detuvimos el servicio SQL Express, en el Administrador de Configuración de SQL Server.

No hay comentarios:

Publicar un comentario