Ayuda: ERROR[IM002]

13/05/2004 - 08:42 por e-lores | Informe spam
Este es el error que recibo al intentar conectarme a una BD MySql.

ERROR[IM002] [Microsoft][Administrador de controladores ODBC] No se
encuentra el nombre del origen de datos y no se especificó ningún
controlador.

Anteriormente la tenía instalada en Windows 2000, con el driver ODBC 3.51 y
utilizaba el espacio de nombres 'Microsoft.Data.Odbc' para crear las
conexiones, comandos, etc...La cadena de conexión que utilizaba era del tipo

"Driver={MySql ODBC 3.51 Driver};Server=localhost;UID=."

Pues bien, ahora en XP no me funciona y toda la información que encuentro
sobre este error dice que debo declarar el DSN de Sistema y no de Usuario.

1.- ¿Alguien sabe como se hace esto correctamente? Lo he hecho desde
Orígenes de datos (ODBC) y sigo con el mismo problema. ¿Hay algo que se me
pueda estar escapando?
2.- ¿Que tiene que ver un DSN en mi caso si yo estoy usando una cadena de
conexión?

Gracias

Preguntas similare

Leer las respuestas

#1 Tito
13/05/2004 - 10:12 | Informe spam
Buenas

Hace tiempo probé el tema de mySql con .NET para ver cómo
iba, pero no lo hice a través de ODBC. En la página
http://sourceforge.net/projects/mysqldrivercs/ me bajé
unos drivers para poderte conectar a MySql, es muy
sencillo es como utilizar ADO.NET pero quitando
SqlConnection por MySQLConnection

En tu caso por ejemplo se pondría (si bajas estos drivers)
using MySQLDriverCS;

string mySqlConnectStr = "SERVER=localhost;Initial
Catalog=ProdPlan;User ID=<UID>;PASSWORD=<pwd>;"
MySQLConnection mySqlConnection =
new MySQLConnection(mySqlConnectStr );

Espero que esto te pueda servir, siento lo del ODBC pero
ahora no puedo probarlo ya que no tengo instalado el mySql
para probarlo.
Este es el error que recibo al intentar conectarme a una


BD MySql.

ERROR[IM002] [Microsoft][Administrador de controladores


ODBC] No se
encuentra el nombre del origen de datos y no se


especificó ningún
controlador.

Anteriormente la tenía instalada en Windows 2000, con el


driver ODBC 3.51 y
utilizaba el espacio de nombres 'Microsoft.Data.Odbc'


para crear las
conexiones, comandos, etc...La cadena de conexión que


utilizaba era del tipo

"Driver={MySql ODBC 3.51


Driver};Server=localhost;UID=."

Pues bien, ahora en XP no me funciona y toda la


información que encuentro
sobre este error dice que debo declarar el DSN de Sistema


y no de Usuario.

1.- ¿Alguien sabe como se hace esto correctamente? Lo he


hecho desde
Orígenes de datos (ODBC) y sigo con el mismo problema.


¿Hay algo que se me
pueda estar escapando?
2.- ¿Que tiene que ver un DSN en mi caso si yo estoy


usando una cadena de
conexión?

Gracias


.

Respuesta Responder a este mensaje
#2 Anonimo
13/05/2004 - 10:37 | Informe spam
Comprueba que tienes el Driver ODBC de MySQL

MySql ODBC 3.51 Driver

Comprueba que tiene la clase .NET Data.Odbc



Este es el error que recibo al intentar conectarme a una


BD MySql.

ERROR[IM002] [Microsoft][Administrador de controladores


ODBC] No se
encuentra el nombre del origen de datos y no se


especificó ningún
controlador.

Anteriormente la tenía instalada en Windows 2000, con el


driver ODBC 3.51 y
utilizaba el espacio de nombres 'Microsoft.Data.Odbc'


para crear las
conexiones, comandos, etc...La cadena de conexión que


utilizaba era del tipo

"Driver={MySql ODBC 3.51


Driver};Server=localhost;UID=."

Pues bien, ahora en XP no me funciona y toda la


información que encuentro
sobre este error dice que debo declarar el DSN de


Sistema y no de Usuario.

1.- ¿Alguien sabe como se hace esto correctamente? Lo he


hecho desde
Orígenes de datos (ODBC) y sigo con el mismo problema.


¿Hay algo que se me
pueda estar escapando?
2.- ¿Que tiene que ver un DSN en mi caso si yo estoy


usando una cadena de
conexión?

Gracias


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida