Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > SQL Server > error
-Foros de debate

SQL Server
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

error
Enviado por Flor el día 25 de enero de 2005

hola
estoy trabajando con jsp y tengo este error
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error
establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown
Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:517)
at java.sql.DriverManager.getConnection(DriverManager.java:177)
at _CasasUA._ingresa__jsp._jspService(/CasasUA/conecta.jsp:30)
at com.caucho.jsp.JavaPage.service(JavaPage.java:87)
at com.caucho.jsp.JavaPage.subservice(JavaPage.java:81)
at com.caucho.jsp.Page.service(Page.java:398)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:166)
at com.caucho.server.http.Invocation.service(Invocation.java:272)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:216)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:158)
at com.caucho.server.TcpConnection.run(TcpConnection.java:140)
at java.lang.Thread.run(Thread.java:484)

hice telnet al servidor con el puerto 1433 y no responde cambién el puerto y tampoco responde
no se si serán los drivers ya actualicé sl sp3.. así que si alguien sabe como ayudarme por favor.. necesito la ayuda
gracias
el codigo que tengo es el siguiente:
<%
Connection conn = null;
Statement stmt = null;
ResultSet rset = null;
String COMANDO = "";
String COMANDO2 = "";
String COMANDO3 = "";
String COMANDO4 = "";

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost :1433", "sa", "1844");
stmt = conn.createStatement();

/*Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
conn=DriverManager.getConnection("jdbc:odbc:CasasUA","sa","1844");
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);*/






HttpSession mi_session = request.getSession(true);
String mi_login = (String) mi_session.getValue("mi_login");
String mi_nombre = (String) mi_session.getValue("mi_nombre");

if (mi_login==null) mi_login = "";
if (mi_nombre==null) mi_nombre = "";
%>

 
Re: error
Enviado por Paco el día 11 de marzo de 2005

A mi me ocurre lo mismo.
¿Alguien sabe como solucionarlo?
gracias.

 

Re: error
Enviado por superlino el día 11 de marzo de 2005

http://forum.java.sun.com/thread.jspa?threadID=419...

mirad, en ese foro, hay gente que ha conseguido solucionar nuestro problema. YO aun estoy intentando, hacer visible el servidor de datos, a traves de TCP/IP. UN SALUDO!!

 
Re: Re: error
Enviado por Adhemar el día 9 de junio de 2005

Lo que pasa es que en tu servidor SQL no se está utilizando el puerto 1433 (por defecto del driver).

Lo que debes hacer es verificar que puerto se esta utilizando en el servidor para la instancia a la que deseas conectar, generalmente cuando aplicas el SP3 este puerto cambia (a mi me ha sucedido).

Para verificar que puerto estas utilizando utiliza el Enterprise Manager del SQL, boton derecho a la instancia (generalmente Local) y propiedades, luego presionas el boton Network Configuration, seleccionas TCP\IP y presionas properties, ahí encontrarás el puerto que utiliza dicha instancia.

Espero les ayude.

Saludos desde La Paz - Bolivia.

Adhemar

 
Re: Re: Re: error
Enviado por Victor el día 27 de julio de 2005

Al parecer este error tiene que ver con el sistema operativo, anteriormente yo trabajaba con Windows 2000 y jamas me dio este error pero me cambiaron a windows XP y me dio este problema. Al parecer o mejor dicho XP bloquea los puertos UDP y TCP cuando se instala SQL Server 2000 sobre XP por cuestiones de seguridad, Ese mensaje lo puedes ver en el visor de sucesos de windows XP, te recomienda bajar un SP de SQL Server 2000 pero la verdad no lo he bajado, asi que lo que hice es cambiarme nuevamente a Windows 2000 que para mi es mejor para desarrollo que XP y ya no tuve problemas, pero pueden intentar bajarse el SP de SQL Server pero en fin el problema es ese XP Bloquea los puertos UDP y TCP de SQL Server.

 
Re: Re: Re: Re: error
Enviado por Alvaro el día 27 de julio de 2005

El error es producto de Windows XP, pero solo si se instala es SP2 del S.O., ya que este paquete (SP2) bloquea los puertos UDP y TCP.
Si desintalas el SP2, no hay problema.



 
Re: Re: Re: Re: Re: error
Enviado por Noemí el día 16 de marzo de 2006

Hola!
yo tengo el mismo problema que vosotros al intentar conectarme a una base de datos sql server.
tenia instalado el driver para el SP2 pero lo cambie al leer vustras respuestas, el problema es que al hacer telnet localhost 1433 sigue sin conectarse a el (mi servidor es local)
¿Alguien sabe que podría pasarme?he comprobado si esta habilitado el protocolo TCP en el sql server y si que lo esta, en el puerto 1433
muchas gracias por adelantando ;)

 

Re: Re: Re: Re: Re: error
Enviado por Noemí el día 16 de marzo de 2006

Hola!
tneog el mismo problema que vosotros. Intento acceder a una base de datos sql server y me da el mismo error.Antes tenia instalado el driver de jdbc para sql server para SP2 pero lo cambie al leer vuestras respuestas. el problema es que al hacer telnet localhost 1433 sigue sin conectarse....
¿Alguien sabe que puede pasarme?
muchas gracias por adelantado ;)
Noe

 





Re: error
Enviado por frank el día 6 de mayo de 2006

Saben amigos, ese driver es muy bueno y lo probe en una instalaciòn de win XP que no tenia ningun SERVICE PACK, ahora que he actualizado mi SO con el SERVICE PACK2, no puedo hacerlo. Alguien lo ha hecho? ...

 
Re: Re: error
Enviado por veintydoz el día 15 de mayo de 2006

Hola estube probando con otro driver no el oficial que provee microsoft pero me sigue dando el mismo error en iguales condiciones XP SP2 y SQL 2000 SP3 me da un error de conexion con el socket el dirver es open source jTDS JDBC Driver

 


Re: error
Enviado por martin21 el día 15 de junio de 2006

Hola a mi tambien me ocurria lo mismo , hice muchos pasos para solucionar , no se cual de ellos fue el efectivo pero son los siguientes :

1.- luego de instalar el driver jdbc para sql server 2000 service pack 1, 2 y 3 ; copié todos los ficheros de la carpeta "C:\Archivos de programa\Microsoft SQL Server 2000 Driver for JDBC\lib" hacia la carpeta "C:\Archivos de programa\Java\jre1.5.0_06\lib\ext" y otra copia hacia "C:\Archivos de programa\Java\jdk1.5.0_06\jre\lib\ext".

2.- Cambie la configurar del sql server para que que inicie sesion con cuentas de usuarios de windows y sql server , y lo configure para que se conectara con "sa" y sin contraseñas ( lei en alguna pag. de microsoft que los drivers de jdbc para sql server no reconocen con inicio de sesion de solo windows )

3.- luego instale el service pack 3 para sql server 2000
( despues de esta ultima actuaclizacion , me funciono las conexiones con el puerto 1433 )

Nota : Si aun asi te sigue sin conectar , intenta copiar las librerias del jdbc (""C:\Archivos de programa\Microsoft SQL Server 2000 Driver for JDBC\lib"") en las carpetas "common\lib" del tomcat

 


Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network