SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => Bases de Datos => Mensaje iniciado por: Dieguinho.. en Miércoles 31 de Octubre de 2012, 16:44

Título: Conexión VB6.0 en WinXP a SQL2005Express en Win7.
Publicado por: Dieguinho.. en Miércoles 31 de Octubre de 2012, 16:44
Buenas tardes, les escribo por lo siguiente, espero puedan ayudarme.

Tengo en una PC con Win 7 instalado un SQL 2005 Express.
Y en otra PC con Win XP tengo instalado visual basic 6.0 y una aplicación desarrollada en dicho lenguaje.

Lo que no se por que no puedo realizar es la conexión al SQL.
El string de conexion que estoy usando es el siguiente:

"Provider=SQLNCLI.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=MiBaseDeDatos;Data Source=PCXXX\SQLEXPRESS"

Y me lanza un error 3706 'No se encontró el proveedor especificado. Es posible que no esté instalado correctamente'.
Probé con varios string de conexión pero nada.

Puede ser que sea algo con la instalación del SQL en la PC con Win 7? Porque algo que me pareció raro es que (ayudandome de un archivo con extensión .udl)
veo el listado de servidores disponibles y me aparece la PCXXX pero sin el '\SQLEXPRESS'.
En cambio en otras pcs o servidores si aparece SERVERXXX\SQLEXPRESS.

La verdad que no se bien que puede ser.

Alguna idea?

Saludos!
Título: Re:Conexión VB6.0 en WinXP a SQL2005Express en Win7.
Publicado por: Dieguinho.. en Miércoles 31 de Octubre de 2012, 16:57
En realidad ahora que lo veo de ninguna máquina puedo acceder.
Será algo de la instalación del SQL?? me faltará algo??
Título: Re:Conexión VB6.0 en WinXP a SQL2005Express en Win7.
Publicado por: gabio2 en Miércoles 31 de Octubre de 2012, 19:24
Que driver utilizas para conectarte?.. ODBC, OLEDB, ETC..?...

Se NADA de VB6... pero mira encontré algo similar.... http://www.lawebdelprogramador.com/foros/Visual_Basic/1221303-Proyecto_de_VB6_a_Windows_7.html


Espero te pueda ayudar.. saludos..
Título: Re:Conexión VB6.0 en WinXP a SQL2005Express en Win7.
Publicado por: Dieguinho.. en Miércoles 31 de Octubre de 2012, 19:46
Gracias por contestar!, pero justo en el momento que abría tu link para ver que decía, lei otro que tenía abierto y creo que ahí di con la solucion.

Aparentemente me faltaba configurar el SQL para permitir conexiones remotas.
Les dejo el link de Microsoft donde detalla como hacerlo.
http://support.microsoft.com/kb/914277#method1 (http://support.microsoft.com/kb/914277#method1)

Despues reinicié el SQL y anduvo bien.
Espero a alguno le sirva.

Saludos!