sábado, 31 de enero de 2015

Conexion de JSP con SQL SERVER



Pasos para instalar el Driver  para el servidor Microsoft SQL SERVER.

El primer paso es descargar el driver para la conexión al servidor Microsoft SQL Server, el nombre del archivo jar  es s qljdbc4.jar   el cual contiene la clase para ponerse conectarse  solamente a servidor Microsoft Sql Server.

El segundo paso es copiar este archivo en  la carpeta de librerías del servidor que se utilizando veamos algunos ejemplos de servidores.(la ruta pueden variar de acuerdo a la instalación de cada servidor)
Servidor
Ruta de librerías
Apache Tomcat versión 7.0.27
C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.27\lib
GlassFish Server 3+
C:\Program Files\glassfish-3.1.2.2\glassfish\lib

El tercer paso verificar en SQL server  el modo de autenticación el cual debe de ser  SQl Server and Windows Authentication Mode(autenticación Windows y SQL)


a.       Sobre el nombre del server presionamos clic botón derecho el cual nos mostrara  varias opciones, la cual debe de seleccionar properties(propiedades) y luego le apareceré otra ventana con las  propiedades del server.


Cuando se presiones clic sobre properties se saldrá una ventana con todas las propiedades del server  en la cual se seleccionara la opción de security. Y cambiar el modo de autenticación a “SQl Server and Windows Authentication Mode” en el caso no este seleccionada esta opción.

En el caso que el server no tenga habilitada esta opción hay que habilitarlo y reiniciar el servicio de Microsoft Sql Server.  Presionamos clic botón derecho sobre el nombre del server y nos aparece  un lista de opciones la  cual se seleccionar  Restar(Reiniciar).































Cuarto paso crear un usuario para conectarse a la base de datos  si no se quiere utilizar el usuario sa.


Para poder crear un nuevo usuarios se debe de presionar 
clic botón derecho sobre la opción de Security(Seguridad) ->New(nuevo)->Login (Usuario)





















En esta Ventana seleccionamos que va hacer un usuario de “Sql Server authentication” y el login name se escribe el nombre del usuario , la opción que se tiene que marcar es “Enforce password policy” con este le decimos a sql que la contraseña no va hacer segura(omitir este opción para efectos de pruebas, en un servidor de producción debe de estar marcado) y  además que el usuario no puede cambiar la contraseña en el siguiente inicio de sesión.
En default database seleccionamos  la base de datos por defecto del usuario.


En la opción de Status debemos de  otorgarle permisos al usuario para ingresar al servidor de Microsoft Sql Server  y el login que está habilitado (Enabled) como se muestra en la siguiente imagen


En la parte de User Mapping seleccionar  las bases de datos que el usuario tendrá permisos (Users mapped to this login) y en “Database rolo membership for” se debe de seleccionar los permisos del usuario si el usuario va a crear objetos dentro de la base de datos seleccionar dbo.owner(propietario de la base de datos)



Un  vez realizadas todas opciones  presionamos clic en el botón “OK”.
Quinto paso: Verificar si el servidor de Microsoft Sql Server está aceptando peticiones TCP. Para verificar dicho proceso debemos de seguir las siguientes opciones.
1.       Buscar el programa “Sql Server Configution Manager” este programa nos mostrara varios opciones. Muestra por ejemplos los servicios de sql server que se están ejecutando en al pc o servidor.

2.       Dentro de la ventana seleccionamos la opción “SQL Server NetWork Configuration” y dentro de esta opción seleccionamos “Procols for MSSQLSERVER” y dentro de opción habilitamos las conecciones TCP/IP
Presionando clic botón derecho sobre TCP/IP nos aparece un menú donde podemos  habilitarlo(Enabled) o deshabilitar(Disable) las peticiones TCP/IP

Si seleccionamos propiedades nos aparecerán las direcciones IP de los adaptadores de red  y los puertos de comunicación por las cuales aceptan peticiones TCP/IP




























Una vez realizado estos cambios en necesario reiniciar el servicio de  Microsoft Sql Server para realice los cambios.

No hay comentarios:

Publicar un comentario