Conexion Jdeveloper SQL Server 2005 base de datos

Para realizar una conexion de Jdeveloper (10.3.2) hacia SQL server vamos primero a checar nuestra base de datos en SQL server 2005.

Checar SQL

Mi servidor donde tengo instalado SQL se llama “SPCBROTHY” usuario “sa” password “oracle”mi base de datos se llama “BrothyTest” y solo he creado una tabla que se llama: “Tabla1″

Check table

Ahora bien.. como estamos trabajando con Jdeveloper de Oracle nevesitamos un controlador jdbc (que trae las clases para que se cree la copnexión) para sql server 2005 buscamos de la pagina de Microsoft el jar: “sqljdbc.jar” y lo descargamos.

Lo puedes descargar desde este link:

http://www.driveway.com/r9r9u7w3k9

Una vez que obtengamos nuestro jar lo vamos a pegar en 2 direccions dentro del jdeveloper (No es necesario, pero en algunos casos no funciona si no se realiza esta operación) la ubicacion donde colocaremos nuestro Jar es: “<JDEVELOPER HOME>\J2EE\home\applib” y la segunda direccion:“<JDEVELOPER HOME>\Jdk\jre\lib\ext” y listo…

SQLjdbc JAR

Segunda direccion:

SQLJDBC JAR

Ahora pasamos al jdeveloper nos vamos al tab de conexiones y en la carpeta “Database” le damos click con el boton derecho del mouse y seleccionamos “New database connection”

New database

Ahora nos dara un msj de bienvenida y le damos next, y en paso 1 en el nombre le colocamos: SQLDBconn y seleccionamos Third party JDBC driver en connection Type

Name conexion

Y ahora colocamos el nombre de usuario y contraseña de acceso de nuestro sql server en mi caso “sa”/”oracle”

Acceso SQL

Ahora viene la parte intersante de la conexion, al selecciona Third party connection damos por entendido qyue vamos a usar un elemento que contenga las clases para realizar la conexion por lo que necesitamos especifarle unos parametros al jdeveloper y sigue así:

Driver class: damos click en new

Dirver class

y ahora escribimos lo siguiente:

com.microsoft.sqlserver.jdbc.SQLServerDriver

y damos click en Browse par agregar la libreria a la que pertenece la clase:

Dirver class

Ahora vamos a dar click en New para agregar la nueva libreria (el jar que descargamos)

New driver

Ahora damos click en new entry para idicar donde se encuentra nuestro archivoNew entry

Y buscamos en cualquiera de los 2 directorios donde colocamos el SQJJDBC.JAR en el jdeveloper:

applib

Ahora damos click en ok y hay que tener en cuenta que en el combo que nos aparece como location diga User y damos click en ok

Ok driver

Y de esta forma ya hemos agregado nuestra libreria de SQL al jdeveloper damos click en ok:

Driver added

y nos debio quedar laventana de la siguiente forma y damos click en ok.

Oka driver

ahora bien para acompletar la conexion debemos decirle al jdeveloper donde se encuentra el servidor como se llama y que base de datos o tablas nos vamos a conectar: y lo hacemos escribiendo en la url la siguiente informacion:

jdbc:sqlserver://miservidor:puerto;databaseName=proyecto

Donde esto seria igual en mi cas: mi servidor = SPCBROTHY, mi puerto: el puerto que me da el SQL en la herramientas tcp/ip de conexion (1433), proyecto el nombre de mi Base de datos = BrothyTest y me queda así:

URL SQL

y ahora damos click en next para hacer un test de conexion y si todo sale bien nos debe mostrar la leyenda Succesfull!

Succes conexion SQL

y listo si expandemos nuestro conexion en el tab de conexiones del jdeveloper nos debe mostrar las tablas que contiene nuesttra base de datos, y si damos doble click sobre ella podemos ver sus propiedades e incluso agregar registros o hacer consultas sobre la tabla

Tablas jdeveloper

Tablas jdeveloper 2

15 Respuestas a Conexion Jdeveloper SQL Server 2005 base de datos

  1. Hola tengo un problemon
    mira tengo una base de datos la cual tengo que realizar una consulta por web ya que la BD esta bloqueada apra los usuarios.

    Esto lo realize por .NET un ASPX y todo Ok pero el servidor donde esta el SQL tiene instalado el TOMCAT y por temas de seguridad el servidor no puede tener habilitado el IIS y el TOMCAT asi que tengo que realizar la consulta en JAVA y de java no se solo paginas web pero no se como realizar una consulta un DROW DOW LIST donde me despliegue los campos que quiero que me muestre tendras algun codigo gracias.

  2. Carlos Luis Rojas Aragonés

    mira, te felicito por esta guia creo que esta exelente, pero me sale un pequeño problema

    “Error de inicio de sesión del usuario ”. El usuario no está asociado a una conexión de SQL Server de confianza.”

    podrias decirme que tengo que hacer?

  3. Abenzoar Enrique Uicab Cuara

    Carlos.. podría darme mas detalles del error que te marca?? Supongo que es un problema de Credenciales de SQL Server si puedes darme más detalles sería más fácil checar donde esta el problema… aunque intuyo que puede ser en el tipo de cuenta que le proporcionaste al sa (Usuario administrador de SQL)

  4. Abenzoar Enrique Uicab Cuara

    El problema está relaciona con el tipo de Usuario de SQL o con los permisos que este usuario posee.

    El usuario con el que estas intentando hacer la conexión no tiene permisos para poder realizar modificaciones o su modo de autentificación no es la de SQL Server.
    Verifica en la configuración del SQL Enterprise Manager – Usuarios – Permisos o privilegios y el usuario que esté usando otórgale los permisos de Modificación y de autentificación mixta.
    Con eso debe quedar resuelto el problema.

    Si el usuario con el que haces la prueba es el usuario sa verifica que las credenciales del Usuario no sean de Sesión, que sean mixtas y si están relacionadas con la cuenta de Sesión de Windows verifica que el usuario de la cuenta de Windos tenga los privilegios de Administrador. Que la cuenta de sa tenga autentificación de SQL Server.

    El tipo de conexión del usuario “sa” se realiza cuando se hace la instalación de SQL Server por lo general la autentificación del usuario “sa” es mixta para que no tenga problemas de permisos por el tipo de cuenta.

    Espero te sirva…

  5. Hola…

    di con tu pagina, gracias a San Google!

    Lo qe pasa que tengo el siguiente problema… no puedo hacer una conexion, es decir.. quiero trabajar con SQL Server 2005 en mi pc, y me dice que no tengo conexion, obviamente porque los servicio estan desconectados, pero me pide una choro para poder hacer una conexion con un servidor… soy nueva en esto y no se bien a lo que se refiere.. en donde tengo q moverle para que pueda pegar la base de datos con la cual estoy trabajando.. espero haberme explico =S!

    Gracias.. y espero tu ayuda! :)

  6. Abenzoar Enrique Uicab Cuara

    Hola Susana.

    Tengo unas cuantas preguntas para poder ayudarte con el problema que tienes.

    1 ¿A que te refieres con: “Me pide un choro”
    2. Ya seguiste los pasos de mi blog tal cual como están explicados,
    Si es así, en cual paso tienes problemas o dudas.
    ¿Cual es error que te marcar? (SI puedes mandar una imagen mejor)
    3. Estas haciendo la conexión con Jdeveloper o cómo y de donde quieres conectarte?

    Con gusto te ayudo en lo que pueda… pero es mucho más fácil si se qué es lo que quieres y cómo lo haces.

    Saludos….

  7. Gracias !! por postearlo . ya quedo mi conexion !!

    saludos !!

  8. Por cierto , yo estoy usando Jdeveloper 10.1.3.4 y la base de datos es SQlServer 2000.

    La lbreria la descargue de la pagina de microsoft Saludos !!

  9. Israel Ortega

    Excelente aporte, me ayudaste con la conexion, gracias

  10. Hola muchas gracias por e lpost, hice los pasos correctamente solo que ahora tengo una duda estoy utilzando java developer y quiero realizar un sistema donde inserte los datos mediante un jsp y que los guarde en sql no se como hacerlo espero la respuesta

  11. Para eso te recomiendo que user ADF como complemento integrado en Jdeveloper. Lo que tienes que hacer es lo siguente: Creas una nueva aplicacion, un nuevo proyecto que se llame Db_Components, en ese proyecto le das new y seleccionas Business Tier, Luego ADF Busines components y a la derecha Business Components Form tables, Seleccionas la conexión que acabase de crear con SQL Server y eliges las tablas que vas a ocupar, utiliza una para hacer una prueba, esto lo que va a hacer en forma automática será crear Una entidad – que es la representacion directa de la tabla, una vista que es la interfaz con la que trabajaras para trabajar con tu entidad y a la vez con la tabla y un modulo de aplicacione que es donde colocaras todas tus vistas. Una vez hecho esto creas un nuevo proyecto que se llame Web, y luego le das click en New y seleccionas WebTier y luego jsf y luego JSF Page y creas un jspx… una vez alli lo que haces es que te vas a tu ventana de data control y te daras cuenta que va estar tu modulo de datos y dentro del modulo la vista de la tabla que elegiste… ahora arrastra ese vista a tu formulario y te pregunta por los campos quequeres que se muestren y que tipo de campo necesitaras, seleccionas inlcuir autosubmit y listo…. ya tienes tu formulario para agregar datos. Ahora bien.. como saber cuando hay que insertar un registro, dentro de la ventana de data control debajo de la vista que agregaste selecciona la carpeta operations y selecciona la opcin createInsert y arrastralo a tu jsp y crealo como un ADF Button e igual arrastra en el ultimo operations del data control la opcion Commit y arrastralo como un boton, ahora si corres tu pagina das click en la opcion create new y podras agregar datos, das click en submit y luego en commit ylisto, esto debe insertar valores a tu tabla. si quieres ver los valores que ingersas en un lista crea otro jspx y ahora arrastra del data control la vista y selecciona en ves de ADF Form un ADF Read Only Llist y eso te mostrar todos los registros que tengas, Te recomiendo esta pagina de ejercicios para que cheques mejor lo que te comento: Ejemplo1 Ejemplo 2 Suerte y saludos

  12. Este tengo un problema con el tcp/ip.
    esto es lo que me sale:
    La conexión TCP/IP al host ha fallado. java.net.ConnectException: Connection refused:

  13. men me da el mismo error que jorge
    La conexión TCP/IP al host ha fallado. java.net.UnknownHostException

  14. Yo no puedo conectarme y por más que busco de que trata el error no encuentro por ningún lugar una solución clara, mi error es el sgte:
    -Estoy tratando de conectarme del Jdeveloper 10.1.3.3.0.4157 a la Base de Datos del Servidor, que está con SQL Server 2000.
    Configuro de la ste manera:
    Driver Class: com.microsoft.jdbc.sqlserver.SQLServerDriver
    Classpath: D:\Librerias\msbase.jar;D:\Librerias\mssqlserver.jar;D:\Librerias\msutil.jar
    URL: jdbc:sqlserver://172.16.100.22:1433;databaseName=std
    Y cuando le doy Test, me muestra:
    [Microsoft][SQLServer 2000 Driver for JDBC]Connection reset
    Ya no se que más hacer, he intentado por diversas formas pero no entiendo hasta ahora q error ese, o que más le falta por hacer.
    Te lo agradecería si m contestaras por favor!!
    Graciassss :) :):)

  15. Verificaste que el driver sea el adecuado? Por el error el problema está en el driver.
    Si tratas de conectarte a SQL 2005, te recomiendo el Driver JDBC V1.2 para SQL 2005, esta disponible en:
    http://msdn.microsoft.com/data/jdbc
    Suerte. Saludos

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s