JSP (Java Server Page) - Problemas con JDBC : ODBC

 
Vista:

Problemas con JDBC : ODBC

Publicado por German Antonio (2 intervenciones) el 06/02/2005 22:28:49
Hola:
he tenido problemas creando una conexion JDBC:ODBC con java y MSSQLServer, estoy utilizando el Microsoft SQL Server 2000 Driver for JDBC, el problema reside en que el puente si se está cargando utilizando un codigo como esté

try{
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );
}catch( Exception e ){
System.out.println( "No se pudo cargar el puente JDBC-ODBC.");
return;
}
el problema se da cuando intento hacer lo siguiente:
try{
conexion = DriverManager.getConnection
("jdbc:microsoft:sqlserver://Miservidor\\MSSQLServer","contraseña","password");
} catch( Exception e ){System.out.println( e );}

el error que recibo es el siguiente:

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]The requested instance is either invalid or not running.

alguien me podria decir que estoy haciendo mal o decirme un metodo para hacerlo bien, este error se produjo a partir de que utilizo el Windows XP SP2.

Si alguien me puede ayudar le agradeceria

P.D. Lo necesito para un proyecto de mi escuela
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problemas con JDBC : ODBC

Publicado por Flor Castagnino (8 intervenciones) el 07/02/2005 15:58:59
Te mando un ejemplo de código que tengo. Ojalá sirva

String hostMasPuerto = host;
hostMasPuerto += ":";
hostMasPuerto += puerto;
String urlBaseDatos = "jdbc:microsoft:sqlserver://";
urlBaseDatos += hostMasPuerto;
urlBaseDatos += ";databaseName=nombreBase";
final String usuario = datosBase.getUsuario();
final String password = datosBase.getPassword();
final String nombreDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
try
{

try
{
Class.forName(nombreDriver);
}
catch (ClassNotFoundException exc)
{
System.out.println("SQL SERVER 2000 no se encuentra definido.\n");
System.exit(1);
}

try
{
driver = DriverManager.getDriver (urlBaseDatos);
}
catch (SQLException exc)
{
System.out.println("No se ha podido encontrar SQL SERVER 2000 entre los drivers registrados.\n");
System.exit(1);
}

try
{
conexion = DriverManager.getConnection (urlBaseDatos, usuario, password);
System.out.println ("Conexion establecida.\n");
this.agregarLog("Conexion establecida.\n");
}
catch (SQLException exc)
{
System.out.println("Error al conectarse a la base de datos.\n");
System.exit(1);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problemas con JDBC : ODBC

Publicado por Gilberto (8 intervenciones) el 08/02/2005 01:32:21
Es un servidor local al que vas a accesar? si estás corriendo el programa en el servidor del MSSQLServer, la sintaxis del URL en getConnection debe ser :

jdbc:microsoft:sqlserver://localhost:1433/;databaseName=tubasededatos selectedMethod=cursor;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problemas con JDBC : ODBC

Publicado por German Antonio (2 intervenciones) el 09/02/2005 05:55:09
Ya logré hacer la conexion, solo necesitaba el sp3a para MSSQLServer y ya
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Problemas con JDBC : ODBC

Publicado por Nicolas (56 intervenciones) el 10/02/2005 14:18:30
Hola!!!!!!!!!

Gilberto: lo q vos pones esta bien, pero lo q puso Flor Castagnino esta bien, es mas, es lo mismo q vos decis, pero ella lo hizo con un "juego" de Strings.

Salu2!!!!!!!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar