Microsoft SQL Server 2005 JDBC Driver 1.1
Microsoft ha publicado el Microsoft SQL Server 2005 JDBC Driver 1.1, o lo que es lo mismo, el driver de Microsoft que permite a las aplicaciones Java, acceder a las bases de datos Microsoft SQL Server 2000 y Microsoft SQL Server 2005 a través de JDBC (Java Database Connectivity).
El driver puede ser descargado en diferentes idiomas desde este enlace.
23 Responsesso far
Es una buen driver para conexion de base de datos. Gracias
Ya he descargado el driver y he tratado de instalarlo pero no puedo y mi aplicacion sigue sin conectarse, ya lo puse en el lib de mi aplicacion, del tomcat y de todos lados pero aun asi no comunica, me pueden ayudar???? Saludos
Ya he descargado el driver y he tratado de instalarlo pero no puedo y mi aplicacion sigue sin conectarse, ya lo puse en el lib de mi aplicacion, del tomcat y de todos lados pero aun asi no comunica, me pueden ayudar???? Saludos
Quiero saber si solo necesito el jar del archivo q estoy descargando … o necesito hacer alguna cosa adicional
Para poder conectar con jdbc debes haber configurado previamente tu servidor SQL Server Express para que acepte conexiones TCP/IP. Puedes hacerlo con la herramienta de configuración ‘SQL Server Configuration Manager’ que viene incluida con el SQLSE2005. En la ayuda de dicha herramienta y en los libros de ayuda encontrarás los detalles de configuración. Saludos
no se como se instala
la ayuda acerca de los problemas para conectarse en el SQL Express es insuficiente… y una gran cantidad de personas incluyendome, no han podido conectarse.
Ya hice de todo y no he podido hacerlo.
NOTA: Como todo lo de microsoft… todo es muy complicado!!
Despues de muchas pruebas, he logrado conectarme a Tomcat.
Aqui el resumen de lo que encontré:
Lo primero que hay que hacer es configurar que se acepten conexiones vía TCP, usando el «surface area configuration», opción «services and connections», se escoge la instancia que se va a usar y en la opción «remote connections», hay que seleccionar «Local and remote connections» y elegir «Using TCP/IP only» o «Using both TCP/IP and named pipes» (yo elegí la segunda).
Despues de aplicar los cambios hay que reiniciar el servicio de la BD.
Posteriormente, en el archivo de configuración del contexto de Tomcat, el descriptor del recurso queda asi:
Aqui lo interesante es que NO SE CONECTABA antes que se definiera el parámetro instanceName, que en este caso es el default para la instalación de SQL Server 2005 Express.
El otro punto interesante es que no he podido lograr la conexión especificando el puerto (ya sea como //localhost:1433 o bien con los parámetros port=1433 o portNumber=1433).
En mi caso, como esta en el puerto por default -1433- no tengo problema, pero podría ser que en instalaciones que usen otro puerto pudiera fallar.
Saludos
No indican ejemplos de la conexion por lo que la informacion es muy escueta o insuficiente
no se conecta el driver cabron, por mas que tengo habilitado el tcp/ip, siempre tira el error de que no pude establecer conexion tcp/ip
especifiquen el archivo de contexto,
String connectionUrl = «jdbc:sqlserver://192.168.1.64;instanceName=SQLEXPRESS;databaseName=reservas;»;
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try {
Class.forName(«com.microsoft.sqlserver.jdbc.SQLServerDriver»);
con = DriverManager.getConnection(connectionUrl, «sa», «xxxxxxx»);
String SQL = «SELECT TOP 10 * FROM Agencias»;
stmt = con.createStatement();
rs = stmt.executeQuery(SQL);
while (rs.next()) {
System.out.println(rs.getString(2) + » » + rs.getString(3));
System.out.println(rs.getString(4) + » » + rs.getString(6));
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (rs != null) try { rs.close(); } catch(Exception e) {}
if (stmt != null) try { stmt.close(); } catch(Exception e) {}
if (con != null) try { con.close(); } catch(Exception e) {}
}
Gracias a quién dio los parametros que hay que poner en el del Context, le debo la vida. Yo estoy estudiando y me enseñaron con Eclipse y MySQL, pero para mi proyecto de otro curso, que requeria una BD considerablemente grande, trabajar con MySQL era una tortura, asi que luego tanto buscar al fin encuentro la solución.
Otro problema que también resolvi, era que el 50% del proyecto ya está hecho en MySQL, pero buscando encontre una herramienta que haciendo tres clicks hace la migracion de tablas, relaciones y datos. Nada de pasar a Access ni ODBC ni phpmyadmin ni tantos otros malabares que rondan en la web. Se llama FullConvert de Spectral Core, se los recomiendo.
Saludos.
Bien lo de activar el TCP, pero la info de porque puede tirar el ClassNotFound exception es en todo casi insuficiente. En mi caso, lo agregue al classpath, al lib, al dir del jar, al path, y nada. Alguien tiene alguna sugerencia?
Gracias
donde queda el puto ejecutable
Muchas gracias, voy a probarlo
Hola, tengo un problema al tratar de conectarme a la Base de datos Sql Server 2005 Express. Parece como q todo anda bien pero me da un error de validacion de usuario. «El usuarios xxx no esta asociado a una coneccion sql server segura» … estuve leyendo un poco y vi q hablan q el tipo de configuracion de la BD tiene q permitir autenticacion de sql server o mixta para q ande. Pero ete aqui q noo…lo tengo bien configurado y no importa, tira el mismo error!…ya me estoy frustrando…a alguien le paso lo mismo? …. tengo la porqueria de Windows vista, sera por eso?…yo recuerdo haberlo hecho andar en un xp hace unos cuantos de meses…bue en realidad no recuerdo si era sql server 2000 o 2005…
A mi me ha funcionado con:
url=»jdbc:sqlserver://mimotorSQL2005EXPRESS:1433;databaseName=mibbdd;»
poniendo el puerto … por si es de interés (ojo que SQL2005EXPRESS puede cambiar).
como se instala el driver. Los muertos de microsoft cada dia cosas mas rebuscadas y poco ingenionsas!
Hola A todos yo tengo el mismo problema aunque pude conectar con el modo de autentificacion de SQL server habilitados mi cadena driver=»com.microsoft.sqlserver.jdbc.SQLServerDriver»;
url=»jdbc:sqlserver://»+servidor+»;instanceName=»+ Instancia + «;databaseName=»+ bdt+»;»;
Class.forName(driver);
CNX=DriverManager.getConnection(url,usuario,password);
no logre hacerlo con el modo de autentificacion de windows,segun estube buscando en la WEB el problema va con el archivo sqljdbc_auth.dll q tiene q estar registrado en el CLASSPATH Del VM Java, lo que no consegui aun
Hola A todos yo tengo el mismo problema aunque pude conectar con el modo de autentificacion de SQL server habilitados mi cadena driver=»com.microsoft.sqlserver.jdbc.SQLServerDriver»;
url=»jdbc:sqlserver://»+servidor+»;instanceName=»+ Instancia + «;databaseName=»+ bdt+»;»;
Class.forName(driver);
CNX=DriverManager.getConnection(url,usuario,password);
no logre hacerlo con el modo de autentificacion de windows,segun estube buscando en la WEB el problema va con el archivo sqljdbc_auth.dll q tiene q estar registrado en el CLASSPATH Del VM Java, lo que no consegui aun
Saludos pues bien soy nuevo en este mundo pero HELP a toda la humanidad TENGO UNA DUDOTOTOTA
»
Al instalar sql server 2005″ en mi maquina todo «funciona»
al momento que me autentico en el login para entrar a realizar Bd en sql me dice ERROR … 1845. en la busqueda de solucionarlo descbri que todo esta bien el usuario esta bien el password TAMBIEN ESTA BIEN el chisque es que por la parte humana si tecleo bien
me comentaron que debia de buscar unos controladores la pregunta es CUALES !!SON!!ESOS DICHOSOS CONTROLADORES DEBO INSTALAR ANTES O DESPUES DE QE INSTALE SQL O QUE ESTOY HACIENDO MAL GRACIAS DE ANTE MANO SALUDOS HELPPPPPPP
usen visual estudio que java es una mierda!!!