Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Graphixx en 28 Junio 2012, 07:56 am



Título: Error 3709 en tiempo de ejecucion No se encuentra el nombre del origen de datos
Publicado por: Graphixx en 28 Junio 2012, 07:56 am
(http://img685.imageshack.us/img685/5909/errorhimed.jpg)

ya he instalado y desinstalado mysql server 3 y 5 varias veces.
ya he instalado y desinstalado el conector Mysql ODBC varias veces.
sobre windows 7-32bit.

Y me sigue arrojando el error, ya no se que mas hacer.
Alguien con este mismo error que aconseje una solucion...



Ya lo solucione, me toco desinstalar visual studio 6 y Crystal Reports 8,
e instalar primero la app visual basic que utilizaba.

Despues hay si instale la suite de desarrollo visual studio 6 y ahora si no se daño la app.

A lo mejor habia algun conflicto entre las librerias de la app y las librerias de la suite de desarrollo.


Título: Re: Error 3709 en tiempo de ejecucion No se encuentra el nombre del origen de datos
Publicado por: BlackZeroX en 28 Junio 2012, 08:34 am
¿Ya creaste el ODBC que apunta al host y a la BDD correcta?...

Dulces Lunas...


Título: Re: Error 3709 en tiempo de ejecucion No se encuentra el nombre del origen de datos
Publicado por: seba123neo en 28 Junio 2012, 16:26 pm
pone el codigo que usas para abrir la conexion, igualmente no hace falta crear ODBC, con el driver de mysql ya es suficiente.


Título: Re: Error 3709 en tiempo de ejecucion No se encuentra el nombre del origen de datos
Publicado por: Graphixx en 28 Junio 2012, 16:40 pm
es que el codigo no lo he tocado, formatee la pc, y volvi a montar mysql server y el conector odbc y ahora ya no conecta :S , cuando conecto por mysql front al mysql server conecta correctamente, igual cuando corro comandos por mysql line command client, o mysql administrator. El problema parece ser con el conector odbc pero ya instale las versiones desde la 3 a la 5 y nada. no me explico por que ya no trabaja.


Título: Re: Error 3709 en tiempo de ejecucion No se encuentra el nombre del origen de datos
Publicado por: HdM en 28 Junio 2012, 17:32 pm
Buenas.

Una vez instalado el driver ODBC, ¿has probado a comprobar la cnx con el server en orígenes de datos ODBC? Si trabajas con DSN ¿le has dado el mismo nombre que el que utiliza luego tu sw para realizar la cnx?

Saludos.


Título: Re: Error 3709 en tiempo de ejecucion No se encuentra el nombre del origen de datos
Publicado por: seba123neo en 28 Junio 2012, 17:51 pm
cada conector odbc tiene diferentes versiones, si tu programa usa en la cadena de conexion el driver de 3.51 no va a poder conectar a la 5.1 por ejemplo.

que cadena de conexion usas? te conectas directo o creas odbc ?

guarda con el tema del 64 bits.



Título: Re: Error 3709 en tiempo de ejecucion No se encuentra el nombre del origen de datos
Publicado por: Graphixx en 28 Junio 2012, 19:00 pm
se esta usando el conector 3.1 con el objeto:
rssql.Open "SELECT * FROM TB_User WHERE strLog_User='" & strUser & "'", dbConnetion, 3, 3


Título: Re: Error 3709 en tiempo de ejecucion No se encuentra el nombre del origen de datos
Publicado por: seba123neo en 28 Junio 2012, 20:44 pm
pero el error por lo que mostraste esta donde se abre la conexion dbConnetion, al parecer esta cerrada, tendrias que hacer debug del codigo y fijarte si esta abierta la conexion, donde le hace el .open


Título: Re: Error 3709 en tiempo de ejecucion No se encuentra el nombre del origen de datos
Publicado por: Graphixx en 28 Junio 2012, 21:30 pm
el mismo proyecto sin tocar, cuando lo paso para otra pc funciona perfectamente :S, hasta sobre 64 bit (yo lo compile en 32).

y en origenes de datos obdc sale esto cuando intento agregar manualmente el odbc:
(http://img441.imageshack.us/img441/2152/errorhimedorigenesodbc.jpg)


Título: Re: Error 3709 en tiempo de ejecucion No se encuentra el nombre del origen de datos
Publicado por: HdM en 28 Junio 2012, 22:31 pm
Buenas.

Si no lo has hecho, podrías probar a desinstalar el driver que tienes, pasar el CCleaner o equivalente para que limpie registro y volver a instalar de nuevo.

Saludos.


Título: Re: Error 3709 en tiempo de ejecucion No se encuentra el nombre del origen de datos
Publicado por: raul338 en 28 Junio 2012, 22:35 pm
Desinstalaste el conector ODBC antes de instalar otra version? Trata de Instalar y desinstalar SIEMPRE utilizando el script batch que viene con el conector


Título: Re: Error 3709 en tiempo de ejecucion No se encuentra el nombre del origen de datos
Publicado por: Graphixx en 29 Junio 2012, 15:59 pm
Ya lo solucione, me toco desinstalar visual studio 6 y Crystal Reports 8,
e instalar primero la app visual basic que utilizaba.

Despues hay si instale la suite de desarrollo visual studio 6 y ahora si no se daño la app.

A lo mejor habia algun conflicto entre las librerias de la app y las librerias de la suite de desarrollo.

Muchas gracias a todos por vuestra colaboracion  ;-) ;D