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
 

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


.

Preguntas similares