ayuda con provider

19/05/2004 - 11:14 por Ivan Díaz | Informe spam
Hola jefes!!

Me esta dando este error continuamente, el provider no se donde ponerlo, es
que la verdad, o no se para que vale, o también creo que yo no tengo, mi
base de datos esta en mi servidor y quiero cogerla de el, ademas esta en la
unidad f: no en la c: que me aconsejais??Este es el codigo y el error

dim rs

dim oConn

Set oConn = Server.CreateObject("ADODB.Connection")

set rs = Server.CreateObject("ADODB.Recordset")

oConn.Open "provider=F:\\mysql\data\etsedi\etsedi.frm;" & _ ****linea
31****

"data source2.168.1.100;" & _

"initial catalog=etsedi;" & _

"user id=root;" & _

"passwordE43;"

SQL="SELECT * FROM etsedi"

oConn.Open SQL, oConn,1,3



Tipo de error:
ADODB.Connection (0x800A0E7A)
Provider cannot be found. It may not be properly installed.
/etsedi/TMP5iu7qxyepi.asp, line 31

Preguntas similare

Leer las respuestas

#6 Miguel González
20/05/2004 - 09:25 | Informe spam
Hola Ivan!

Cuál es la línea 39?

Por el error que envias parece ser la que contiene la función "Eval()". Es
posible que el dato que pasas en la variable "scodigo" no pueda ser evaluado
apropiadamente. Haz un "<%Response.Write scodigo%>" a ver que es lo que
contiene la variable.

Saludos!
Miguel


"Ivan" escribió en el mensaje
news:%23UfsA%
Hola Miguel

Ya esta miguel se conecta, haciendo la prueba del "Test Data Source" al
final salio, el usuario no era root, muchas gracias por todo te has


portado,
pero si me haces un ultima favor, me da en la linea 39 este fallo:


Microsoft VBScript runtime error '800a000d'

Type mismatch: '[undefined]'

/codigo5.asp, line 39



y este es el codigo, te pongo el de conexion pero no creo q sea eso, no
entiendo xq en mi ordenador si me iba

strcon = "driver={MySQL ODBC 3.51
Driver};server=localhost;uid=ODBC;pwd=;database=test;option387"
Set rs = Server.CreateObject("ADODB.Connection")
rs.ConnectionTimeout(0
rs.CommandTimeout`
rs.Open strcon

num = eval(scodigo)
response.write(textos)
texto=textos

Gracias

"Miguel González" escribió en el mensaje
news:#
> Hola Ivan.
>
> ¿Has probado el DSN desde el Administrador de DSN?
>
> Si mal no recuerdo hay un boton "Test Data Source" o algo así...
>
> Con ello puedes verificar si la conexión a la DB es correcta y deducir


si
es
> un problema del servidor Web o propiamente de la Conexión a la DB.
>
> Otra cosa, ¿en tu cadena de conexión utilizas la DB llamada "test"?. Si


es
> otra base de datos deberías corregir este dato.
>
> También otra cosa, por la forma de conectarte, parece que usas un DSN de
> usuario, pero si estas usando un DSN de sistema, la forma de referirse


al
> mismo en ASP es:
>
> <%
> Set strcon = Server.CreateObject("ADODB.Connection")
> strcon.Open nombreDSNdeSistema
> %>
>
> Prueba a ver, ahora tengo que irme. Mañana me dices.
>
> Suerte!
>
> Saludos!
> Miguel
>
>
> "Ivan" escribió en el mensaje
> news:%
> > Hola Miguel!!
> >
> > Me as devuelto la ilusion!!Ahora por lo menos contacta con ella, solo
que
> el
> > usuario root tiene acceso denegado, y e puesto ese usuario en system


dns
> > como user, contraseña tb y le pongo la misma en la conexion y


localhost,
> > pero me da este error:
> >
> > ADODB.Connection.1 error '80004005'
> > SQLState: S1000
> > Native Error Code: 1045
> > [TCX][MyODBC]Access denied for user: '' (Using password:
> YES)
> >
> >
> > /codigo5.asp, line 31
> >
> > y yo tengo puesto esto
> >
> > strcon = "driver={MySQL ODBC 3.51
> > Driver};server=localhost;uid=root;pwdE43;database=test;option387"
> > Set rs = Server.CreateObject("ADODB.Connection")
> > rs.ConnectionTimeout(0
> > rs.CommandTimeout`
> > rs.Open strcon
> >
> >
> > SQL="SELECT * FROM etsedi"
> > oConn.Open SQL, oConn,1,3
> >
> >
> >
> > "Miguel González" escribió en el mensaje
> > news:
> > > Hola Ivan!
> > >
> > > Por lo que veo usas MySql.
> > >
> > > ¿Tienes instalado el correspondiente conector ODBC para este tipo de
> base
> > de
> > > datos?
> > >
> > > Si no lo tienes debes descargarlo desde:
> > > http://www.mysql.com/products/connector/odbc/
> > >
> > > En la FAQ de ODBC de MySql encontrarás más info sobre el tema:
> > > http://dev.mysql.com/doc/connector/...faq_3.html
> > >
> > > Saludos!
> > > Miguel
> > >
> > >
> > > "Ivan Díaz" escribió en el mensaje
> > > news:
> > > >
> > > > Hola jefes!!
> > > >
> > > > Me esta dando este error continuamente, el provider no se donde
> ponerlo,
> > > es
> > > > que la verdad, o no se para que vale, o también creo que yo no
tengo,
> mi
> > > > base de datos esta en mi servidor y quiero cogerla de el, ademas
esta
> en
> > > la
> > > > unidad f: no en la c: que me aconsejais??Este es el codigo y el
error
> > > >
> > > > dim rs
> > > >
> > > > dim oConn
> > > >
> > > > Set oConn = Server.CreateObject("ADODB.Connection")
> > > >
> > > > set rs = Server.CreateObject("ADODB.Recordset")
> > > >
> > > > oConn.Open "provider=F:\\mysql\data\etsedi\etsedi.frm;" & _
> ****linea
> > > > 31****
> > > >
> > > > "data source2.168.1.100;" & _
> > > >
> > > > "initial catalog=etsedi;" & _
> > > >
> > > > "user id=root;" & _
> > > >
> > > > "passwordE43;"
> > > >
> > > > SQL="SELECT * FROM etsedi"
> > > >
> > > > oConn.Open SQL, oConn,1,3
> > > >
> > > >
> > > >
> > > > Tipo de error:
> > > > ADODB.Connection (0x800A0E7A)
> > > > Provider cannot be found. It may not be properly installed.
> > > > /etsedi/TMP5iu7qxyepi.asp, line 31
> > > >
> > > >
> > > >
> > >
> >
> >
>


Respuesta Responder a este mensaje
#7 Miguel González
20/05/2004 - 09:38 | Informe spam
... por cierto, ¿para qué utilizas "Eval()"?

Esta función evalua una cadena que contenga una expresión VB, del tipo:

If Eval("variable1=variable2") Then
...

Si lo que quieres es comprobar que "scodigo" sea un número mejor utiliza:

IsNumeric(scodigo)

Saludos!
Miguel


"Miguel González" escribió en el mensaje
news:
Hola Ivan!

Cuál es la línea 39?

Por el error que envias parece ser la que contiene la función "Eval()". Es
posible que el dato que pasas en la variable "scodigo" no pueda ser


evaluado
apropiadamente. Haz un "<%Response.Write scodigo%>" a ver que es lo que
contiene la variable.

Saludos!
Miguel


"Ivan" escribió en el mensaje
news:%23UfsA%
> Hola Miguel
>
> Ya esta miguel se conecta, haciendo la prueba del "Test Data Source" al
> final salio, el usuario no era root, muchas gracias por todo te has
portado,
> pero si me haces un ultima favor, me da en la linea 39 este fallo:
>
>
> Microsoft VBScript runtime error '800a000d'
>
> Type mismatch: '[undefined]'
>
> /codigo5.asp, line 39
>
>
>
> y este es el codigo, te pongo el de conexion pero no creo q sea eso, no
> entiendo xq en mi ordenador si me iba
>
> strcon = "driver={MySQL ODBC 3.51
> Driver};server=localhost;uid=ODBC;pwd=;database=test;option387"
> Set rs = Server.CreateObject("ADODB.Connection")
> rs.ConnectionTimeout(0
> rs.CommandTimeout`
> rs.Open strcon
>
> num = eval(scodigo)
> response.write(textos)
> texto=textos
>
> Gracias
>
> "Miguel González" escribió en el mensaje
> news:#
> > Hola Ivan.
> >
> > ¿Has probado el DSN desde el Administrador de DSN?
> >
> > Si mal no recuerdo hay un boton "Test Data Source" o algo así...
> >
> > Con ello puedes verificar si la conexión a la DB es correcta y deducir
si
> es
> > un problema del servidor Web o propiamente de la Conexión a la DB.
> >
> > Otra cosa, ¿en tu cadena de conexión utilizas la DB llamada "test"?.


Si
es
> > otra base de datos deberías corregir este dato.
> >
> > También otra cosa, por la forma de conectarte, parece que usas un DSN


de
> > usuario, pero si estas usando un DSN de sistema, la forma de referirse
al
> > mismo en ASP es:
> >
> > <%
> > Set strcon = Server.CreateObject("ADODB.Connection")
> > strcon.Open nombreDSNdeSistema
> > %>
> >
> > Prueba a ver, ahora tengo que irme. Mañana me dices.
> >
> > Suerte!
> >
> > Saludos!
> > Miguel
> >
> >
> > "Ivan" escribió en el mensaje
> > news:%
> > > Hola Miguel!!
> > >
> > > Me as devuelto la ilusion!!Ahora por lo menos contacta con ella,


solo
> que
> > el
> > > usuario root tiene acceso denegado, y e puesto ese usuario en system
dns
> > > como user, contraseña tb y le pongo la misma en la conexion y
localhost,
> > > pero me da este error:
> > >
> > > ADODB.Connection.1 error '80004005'
> > > SQLState: S1000
> > > Native Error Code: 1045
> > > [TCX][MyODBC]Access denied for user: '' (Using


password:
> > YES)
> > >
> > >
> > > /codigo5.asp, line 31
> > >
> > > y yo tengo puesto esto
> > >
> > > strcon = "driver={MySQL ODBC 3.51
> > >


Driver};server=localhost;uid=root;pwdE43;database=test;option387"
> > > Set rs = Server.CreateObject("ADODB.Connection")
> > > rs.ConnectionTimeout(0
> > > rs.CommandTimeout`
> > > rs.Open strcon
> > >
> > >
> > > SQL="SELECT * FROM etsedi"
> > > oConn.Open SQL, oConn,1,3
> > >
> > >
> > >
> > > "Miguel González" escribió en el mensaje
> > > news:
> > > > Hola Ivan!
> > > >
> > > > Por lo que veo usas MySql.
> > > >
> > > > ¿Tienes instalado el correspondiente conector ODBC para este tipo


de
> > base
> > > de
> > > > datos?
> > > >
> > > > Si no lo tienes debes descargarlo desde:
> > > > http://www.mysql.com/products/connector/odbc/
> > > >
> > > > En la FAQ de ODBC de MySql encontrarás más info sobre el tema:
> > > > http://dev.mysql.com/doc/connector/...faq_3.html
> > > >
> > > > Saludos!
> > > > Miguel
> > > >
> > > >
> > > > "Ivan Díaz" escribió en el mensaje
> > > > news:
> > > > >
> > > > > Hola jefes!!
> > > > >
> > > > > Me esta dando este error continuamente, el provider no se donde
> > ponerlo,
> > > > es
> > > > > que la verdad, o no se para que vale, o también creo que yo no
> tengo,
> > mi
> > > > > base de datos esta en mi servidor y quiero cogerla de el, ademas
> esta
> > en
> > > > la
> > > > > unidad f: no en la c: que me aconsejais??Este es el codigo y el
> error
> > > > >
> > > > > dim rs
> > > > >
> > > > > dim oConn
> > > > >
> > > > > Set oConn = Server.CreateObject("ADODB.Connection")
> > > > >
> > > > > set rs = Server.CreateObject("ADODB.Recordset")
> > > > >
> > > > > oConn.Open "provider=F:\\mysql\data\etsedi\etsedi.frm;" & _
> > ****linea
> > > > > 31****
> > > > >
> > > > > "data source2.168.1.100;" & _
> > > > >
> > > > > "initial catalog=etsedi;" & _
> > > > >
> > > > > "user id=root;" & _
> > > > >
> > > > > "passwordE43;"
> > > > >
> > > > > SQL="SELECT * FROM etsedi"
> > > > >
> > > > > oConn.Open SQL, oConn,1,3
> > > > >
> > > > >
> > > > >
> > > > > Tipo de error:
> > > > > ADODB.Connection (0x800A0E7A)
> > > > > Provider cannot be found. It may not be properly installed.
> > > > > /etsedi/TMP5iu7qxyepi.asp, line 31
> > > > >
> > > > >
> > > > >
> > > >
> > >
> > >
> >
>
>

Respuesta Responder a este mensaje
#8 Ivan
20/05/2004 - 09:46 | Informe spam
Hola Miguel!

No me coje el valor, el formulario lo envio en metodo get, tengo ese método
en las otras páginas pero solo me da error en esta, si le meto el valor a
mano si me lo escribe, es un poco raro no??he mirado todo la verda, si es en
la linea del eval() el error y al poner response.write(scodigo) no me hace
nada



"Miguel González" escribió en el mensaje
news:
Hola Ivan!

Cuál es la línea 39?

Por el error que envias parece ser la que contiene la función "Eval()". Es
posible que el dato que pasas en la variable "scodigo" no pueda ser


evaluado
apropiadamente. Haz un "<%Response.Write scodigo%>" a ver que es lo que
contiene la variable.

Saludos!
Miguel


"Ivan" escribió en el mensaje
news:%23UfsA%
> Hola Miguel
>
> Ya esta miguel se conecta, haciendo la prueba del "Test Data Source" al
> final salio, el usuario no era root, muchas gracias por todo te has
portado,
> pero si me haces un ultima favor, me da en la linea 39 este fallo:
>
>
> Microsoft VBScript runtime error '800a000d'
>
> Type mismatch: '[undefined]'
>
> /codigo5.asp, line 39
>
>
>
> y este es el codigo, te pongo el de conexion pero no creo q sea eso, no
> entiendo xq en mi ordenador si me iba
>
> strcon = "driver={MySQL ODBC 3.51
> Driver};server=localhost;uid=ODBC;pwd=;database=test;option387"
> Set rs = Server.CreateObject("ADODB.Connection")
> rs.ConnectionTimeout(0
> rs.CommandTimeout`
> rs.Open strcon
>
> num = eval(scodigo)
> response.write(textos)
> texto=textos
>
> Gracias
>
> "Miguel González" escribió en el mensaje
> news:#
> > Hola Ivan.
> >
> > ¿Has probado el DSN desde el Administrador de DSN?
> >
> > Si mal no recuerdo hay un boton "Test Data Source" o algo así...
> >
> > Con ello puedes verificar si la conexión a la DB es correcta y deducir
si
> es
> > un problema del servidor Web o propiamente de la Conexión a la DB.
> >
> > Otra cosa, ¿en tu cadena de conexión utilizas la DB llamada "test"?.


Si
es
> > otra base de datos deberías corregir este dato.
> >
> > También otra cosa, por la forma de conectarte, parece que usas un DSN


de
> > usuario, pero si estas usando un DSN de sistema, la forma de referirse
al
> > mismo en ASP es:
> >
> > <%
> > Set strcon = Server.CreateObject("ADODB.Connection")
> > strcon.Open nombreDSNdeSistema
> > %>
> >
> > Prueba a ver, ahora tengo que irme. Mañana me dices.
> >
> > Suerte!
> >
> > Saludos!
> > Miguel
> >
> >
> > "Ivan" escribió en el mensaje
> > news:%
> > > Hola Miguel!!
> > >
> > > Me as devuelto la ilusion!!Ahora por lo menos contacta con ella,


solo
> que
> > el
> > > usuario root tiene acceso denegado, y e puesto ese usuario en system
dns
> > > como user, contraseña tb y le pongo la misma en la conexion y
localhost,
> > > pero me da este error:
> > >
> > > ADODB.Connection.1 error '80004005'
> > > SQLState: S1000
> > > Native Error Code: 1045
> > > [TCX][MyODBC]Access denied for user: '' (Using


password:
> > YES)
> > >
> > >
> > > /codigo5.asp, line 31
> > >
> > > y yo tengo puesto esto
> > >
> > > strcon = "driver={MySQL ODBC 3.51
> > >


Driver};server=localhost;uid=root;pwdE43;database=test;option387"
> > > Set rs = Server.CreateObject("ADODB.Connection")
> > > rs.ConnectionTimeout(0
> > > rs.CommandTimeout`
> > > rs.Open strcon
> > >
> > >
> > > SQL="SELECT * FROM etsedi"
> > > oConn.Open SQL, oConn,1,3
> > >
> > >
> > >
> > > "Miguel González" escribió en el mensaje
> > > news:
> > > > Hola Ivan!
> > > >
> > > > Por lo que veo usas MySql.
> > > >
> > > > ¿Tienes instalado el correspondiente conector ODBC para este tipo


de
> > base
> > > de
> > > > datos?
> > > >
> > > > Si no lo tienes debes descargarlo desde:
> > > > http://www.mysql.com/products/connector/odbc/
> > > >
> > > > En la FAQ de ODBC de MySql encontrarás más info sobre el tema:
> > > > http://dev.mysql.com/doc/connector/...faq_3.html
> > > >
> > > > Saludos!
> > > > Miguel
> > > >
> > > >
> > > > "Ivan Díaz" escribió en el mensaje
> > > > news:
> > > > >
> > > > > Hola jefes!!
> > > > >
> > > > > Me esta dando este error continuamente, el provider no se donde
> > ponerlo,
> > > > es
> > > > > que la verdad, o no se para que vale, o también creo que yo no
> tengo,
> > mi
> > > > > base de datos esta en mi servidor y quiero cogerla de el, ademas
> esta
> > en
> > > > la
> > > > > unidad f: no en la c: que me aconsejais??Este es el codigo y el
> error
> > > > >
> > > > > dim rs
> > > > >
> > > > > dim oConn
> > > > >
> > > > > Set oConn = Server.CreateObject("ADODB.Connection")
> > > > >
> > > > > set rs = Server.CreateObject("ADODB.Recordset")
> > > > >
> > > > > oConn.Open "provider=F:\\mysql\data\etsedi\etsedi.frm;" & _
> > ****linea
> > > > > 31****
> > > > >
> > > > > "data source2.168.1.100;" & _
> > > > >
> > > > > "initial catalog=etsedi;" & _
> > > > >
> > > > > "user id=root;" & _
> > > > >
> > > > > "passwordE43;"
> > > > >
> > > > > SQL="SELECT * FROM etsedi"
> > > > >
> > > > > oConn.Open SQL, oConn,1,3
> > > > >
> > > > >
> > > > >
> > > > > Tipo de error:
> > > > > ADODB.Connection (0x800A0E7A)
> > > > > Provider cannot be found. It may not be properly installed.
> > > > > /etsedi/TMP5iu7qxyepi.asp, line 31
> > > > >
> > > > >
> > > > >
> > > >
> > >
> > >
> >
>
>

Respuesta Responder a este mensaje
#9 Ivan
20/05/2004 - 09:48 | Informe spam
el eval es para pasar un numero entero a texto, ya que cuando estaba
haciendo la página no me comparaba las palabras al ser texto en la tabla y
meter numero
"Miguel González" escribió en el mensaje
news:
... por cierto, ¿para qué utilizas "Eval()"?

Esta función evalua una cadena que contenga una expresión VB, del tipo:

If Eval("variable1=variable2") Then
...

Si lo que quieres es comprobar que "scodigo" sea un número mejor utiliza:

IsNumeric(scodigo)

Saludos!
Miguel


"Miguel González" escribió en el mensaje
news:
> Hola Ivan!
>
> Cuál es la línea 39?
>
> Por el error que envias parece ser la que contiene la función "Eval()".


Es
> posible que el dato que pasas en la variable "scodigo" no pueda ser
evaluado
> apropiadamente. Haz un "<%Response.Write scodigo%>" a ver que es lo que
> contiene la variable.
>
> Saludos!
> Miguel
>
>
> "Ivan" escribió en el mensaje
> news:%23UfsA%
> > Hola Miguel
> >
> > Ya esta miguel se conecta, haciendo la prueba del "Test Data Source"


al
> > final salio, el usuario no era root, muchas gracias por todo te has
> portado,
> > pero si me haces un ultima favor, me da en la linea 39 este fallo:
> >
> >
> > Microsoft VBScript runtime error '800a000d'
> >
> > Type mismatch: '[undefined]'
> >
> > /codigo5.asp, line 39
> >
> >
> >
> > y este es el codigo, te pongo el de conexion pero no creo q sea eso,


no
> > entiendo xq en mi ordenador si me iba
> >
> > strcon = "driver={MySQL ODBC 3.51
> > Driver};server=localhost;uid=ODBC;pwd=;database=test;option387"
> > Set rs = Server.CreateObject("ADODB.Connection")
> > rs.ConnectionTimeout(0
> > rs.CommandTimeout`
> > rs.Open strcon
> >
> > num = eval(scodigo)
> > response.write(textos)
> > texto=textos
> >
> > Gracias
> >
> > "Miguel González" escribió en el mensaje
> > news:#
> > > Hola Ivan.
> > >
> > > ¿Has probado el DSN desde el Administrador de DSN?
> > >
> > > Si mal no recuerdo hay un boton "Test Data Source" o algo así...
> > >
> > > Con ello puedes verificar si la conexión a la DB es correcta y


deducir
> si
> > es
> > > un problema del servidor Web o propiamente de la Conexión a la DB.
> > >
> > > Otra cosa, ¿en tu cadena de conexión utilizas la DB llamada "test"?.
Si
> es
> > > otra base de datos deberías corregir este dato.
> > >
> > > También otra cosa, por la forma de conectarte, parece que usas un


DSN
de
> > > usuario, pero si estas usando un DSN de sistema, la forma de


referirse
> al
> > > mismo en ASP es:
> > >
> > > <%
> > > Set strcon = Server.CreateObject("ADODB.Connection")
> > > strcon.Open nombreDSNdeSistema
> > > %>
> > >
> > > Prueba a ver, ahora tengo que irme. Mañana me dices.
> > >
> > > Suerte!
> > >
> > > Saludos!
> > > Miguel
> > >
> > >
> > > "Ivan" escribió en el mensaje
> > > news:%
> > > > Hola Miguel!!
> > > >
> > > > Me as devuelto la ilusion!!Ahora por lo menos contacta con ella,
solo
> > que
> > > el
> > > > usuario root tiene acceso denegado, y e puesto ese usuario en


system
> dns
> > > > como user, contraseña tb y le pongo la misma en la conexion y
> localhost,
> > > > pero me da este error:
> > > >
> > > > ADODB.Connection.1 error '80004005'
> > > > SQLState: S1000
> > > > Native Error Code: 1045
> > > > [TCX][MyODBC]Access denied for user: '' (Using
password:
> > > YES)
> > > >
> > > >
> > > > /codigo5.asp, line 31
> > > >
> > > > y yo tengo puesto esto
> > > >
> > > > strcon = "driver={MySQL ODBC 3.51
> > > >
Driver};server=localhost;uid=root;pwdE43;database=test;option387"
> > > > Set rs = Server.CreateObject("ADODB.Connection")
> > > > rs.ConnectionTimeout(0
> > > > rs.CommandTimeout`
> > > > rs.Open strcon
> > > >
> > > >
> > > > SQL="SELECT * FROM etsedi"
> > > > oConn.Open SQL, oConn,1,3
> > > >
> > > >
> > > >
> > > > "Miguel González" escribió en el mensaje
> > > > news:
> > > > > Hola Ivan!
> > > > >
> > > > > Por lo que veo usas MySql.
> > > > >
> > > > > ¿Tienes instalado el correspondiente conector ODBC para este


tipo
de
> > > base
> > > > de
> > > > > datos?
> > > > >
> > > > > Si no lo tienes debes descargarlo desde:
> > > > > http://www.mysql.com/products/connector/odbc/
> > > > >
> > > > > En la FAQ de ODBC de MySql encontrarás más info sobre el tema:
> > > > > http://dev.mysql.com/doc/connector/...faq_3.html
> > > > >
> > > > > Saludos!
> > > > > Miguel
> > > > >
> > > > >
> > > > > "Ivan Díaz" escribió en el mensaje
> > > > > news:
> > > > > >
> > > > > > Hola jefes!!
> > > > > >
> > > > > > Me esta dando este error continuamente, el provider no se


donde
> > > ponerlo,
> > > > > es
> > > > > > que la verdad, o no se para que vale, o también creo que yo no
> > tengo,
> > > mi
> > > > > > base de datos esta en mi servidor y quiero cogerla de el,


ademas
> > esta
> > > en
> > > > > la
> > > > > > unidad f: no en la c: que me aconsejais??Este es el codigo y


el
> > error
> > > > > >
> > > > > > dim rs
> > > > > >
> > > > > > dim oConn
> > > > > >
> > > > > > Set oConn = Server.CreateObject("ADODB.Connection")
> > > > > >
> > > > > > set rs = Server.CreateObject("ADODB.Recordset")
> > > > > >
> > > > > > oConn.Open "provider=F:\\mysql\data\etsedi\etsedi.frm;" & _
> > > ****linea
> > > > > > 31****
> > > > > >
> > > > > > "data source2.168.1.100;" & _
> > > > > >
> > > > > > "initial catalog=etsedi;" & _
> > > > > >
> > > > > > "user id=root;" & _
> > > > > >
> > > > > > "passwordE43;"
> > > > > >
> > > > > > SQL="SELECT * FROM etsedi"
> > > > > >
> > > > > > oConn.Open SQL, oConn,1,3
> > > > > >
> > > > > >
> > > > > >
> > > > > > Tipo de error:
> > > > > > ADODB.Connection (0x800A0E7A)
> > > > > > Provider cannot be found. It may not be properly installed.
> > > > > > /etsedi/TMP5iu7qxyepi.asp, line 31
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > > >
> > >
> >
> >
>

Respuesta Responder a este mensaje
#10 Miguel González
20/05/2004 - 10:18 | Informe spam
Hola Ivan, se me ocurren los siguientes pasos:

1) Cabe repasar el formulario de envio (el origen del dato que falta), no
sea que el dato no se esté enviando.

2) Ya que utilizas el método "GET", Verifica que en la URL de envio, la que
llama a la pagina ASP, exista el dato "textcodigo=algo".

3) Si existe el dato, intenta mostrarlo al principio de la página ASP:

<%Response.Write Request.QueryString("textcodigo")%>

4) En vez de "Eval()", utiliza:

<%scodigo = CStr(scodigo)%>

Prueba a ver si así se soluciona.

Saludos!
Miguel



"Ivan" escribió en el mensaje
news:
Hola Miguel!

No me coje el valor, el formulario lo envio en metodo get, tengo ese


método
en las otras páginas pero solo me da error en esta, si le meto el valor a
mano si me lo escribe, es un poco raro no??he mirado todo la verda, si es


en
la linea del eval() el error y al poner response.write(scodigo) no me hace
nada



"Miguel González" escribió en el mensaje
news:
> Hola Ivan!
>
> Cuál es la línea 39?
>
> Por el error que envias parece ser la que contiene la función "Eval()".


Es
> posible que el dato que pasas en la variable "scodigo" no pueda ser
evaluado
> apropiadamente. Haz un "<%Response.Write scodigo%>" a ver que es lo que
> contiene la variable.
>
> Saludos!
> Miguel
>
>
> "Ivan" escribió en el mensaje
> news:%23UfsA%
> > Hola Miguel
> >
> > Ya esta miguel se conecta, haciendo la prueba del "Test Data Source"


al
> > final salio, el usuario no era root, muchas gracias por todo te has
> portado,
> > pero si me haces un ultima favor, me da en la linea 39 este fallo:
> >
> >
> > Microsoft VBScript runtime error '800a000d'
> >
> > Type mismatch: '[undefined]'
> >
> > /codigo5.asp, line 39
> >
> >
> >
> > y este es el codigo, te pongo el de conexion pero no creo q sea eso,


no
> > entiendo xq en mi ordenador si me iba
> >
> > strcon = "driver={MySQL ODBC 3.51
> > Driver};server=localhost;uid=ODBC;pwd=;database=test;option387"
> > Set rs = Server.CreateObject("ADODB.Connection")
> > rs.ConnectionTimeout(0
> > rs.CommandTimeout`
> > rs.Open strcon
> >
> > num = eval(scodigo)
> > response.write(textos)
> > texto=textos
> >
> > Gracias
> >
> > "Miguel González" escribió en el mensaje
> > news:#
> > > Hola Ivan.
> > >
> > > ¿Has probado el DSN desde el Administrador de DSN?
> > >
> > > Si mal no recuerdo hay un boton "Test Data Source" o algo así...
> > >
> > > Con ello puedes verificar si la conexión a la DB es correcta y


deducir
> si
> > es
> > > un problema del servidor Web o propiamente de la Conexión a la DB.
> > >
> > > Otra cosa, ¿en tu cadena de conexión utilizas la DB llamada "test"?.
Si
> es
> > > otra base de datos deberías corregir este dato.
> > >
> > > También otra cosa, por la forma de conectarte, parece que usas un


DSN
de
> > > usuario, pero si estas usando un DSN de sistema, la forma de


referirse
> al
> > > mismo en ASP es:
> > >
> > > <%
> > > Set strcon = Server.CreateObject("ADODB.Connection")
> > > strcon.Open nombreDSNdeSistema
> > > %>
> > >
> > > Prueba a ver, ahora tengo que irme. Mañana me dices.
> > >
> > > Suerte!
> > >
> > > Saludos!
> > > Miguel
> > >
> > >
> > > "Ivan" escribió en el mensaje
> > > news:%
> > > > Hola Miguel!!
> > > >
> > > > Me as devuelto la ilusion!!Ahora por lo menos contacta con ella,
solo
> > que
> > > el
> > > > usuario root tiene acceso denegado, y e puesto ese usuario en


system
> dns
> > > > como user, contraseña tb y le pongo la misma en la conexion y
> localhost,
> > > > pero me da este error:
> > > >
> > > > ADODB.Connection.1 error '80004005'
> > > > SQLState: S1000
> > > > Native Error Code: 1045
> > > > [TCX][MyODBC]Access denied for user: '' (Using
password:
> > > YES)
> > > >
> > > >
> > > > /codigo5.asp, line 31
> > > >
> > > > y yo tengo puesto esto
> > > >
> > > > strcon = "driver={MySQL ODBC 3.51
> > > >
Driver};server=localhost;uid=root;pwdE43;database=test;option387"
> > > > Set rs = Server.CreateObject("ADODB.Connection")
> > > > rs.ConnectionTimeout(0
> > > > rs.CommandTimeout`
> > > > rs.Open strcon
> > > >
> > > >
> > > > SQL="SELECT * FROM etsedi"
> > > > oConn.Open SQL, oConn,1,3
> > > >
> > > >
> > > >
> > > > "Miguel González" escribió en el mensaje
> > > > news:
> > > > > Hola Ivan!
> > > > >
> > > > > Por lo que veo usas MySql.
> > > > >
> > > > > ¿Tienes instalado el correspondiente conector ODBC para este


tipo
de
> > > base
> > > > de
> > > > > datos?
> > > > >
> > > > > Si no lo tienes debes descargarlo desde:
> > > > > http://www.mysql.com/products/connector/odbc/
> > > > >
> > > > > En la FAQ de ODBC de MySql encontrarás más info sobre el tema:
> > > > > http://dev.mysql.com/doc/connector/...faq_3.html
> > > > >
> > > > > Saludos!
> > > > > Miguel
> > > > >
> > > > >
> > > > > "Ivan Díaz" escribió en el mensaje
> > > > > news:
> > > > > >
> > > > > > Hola jefes!!
> > > > > >
> > > > > > Me esta dando este error continuamente, el provider no se


donde
> > > ponerlo,
> > > > > es
> > > > > > que la verdad, o no se para que vale, o también creo que yo no
> > tengo,
> > > mi
> > > > > > base de datos esta en mi servidor y quiero cogerla de el,


ademas
> > esta
> > > en
> > > > > la
> > > > > > unidad f: no en la c: que me aconsejais??Este es el codigo y


el
> > error
> > > > > >
> > > > > > dim rs
> > > > > >
> > > > > > dim oConn
> > > > > >
> > > > > > Set oConn = Server.CreateObject("ADODB.Connection")
> > > > > >
> > > > > > set rs = Server.CreateObject("ADODB.Recordset")
> > > > > >
> > > > > > oConn.Open "provider=F:\\mysql\data\etsedi\etsedi.frm;" & _
> > > ****linea
> > > > > > 31****
> > > > > >
> > > > > > "data source2.168.1.100;" & _
> > > > > >
> > > > > > "initial catalog=etsedi;" & _
> > > > > >
> > > > > > "user id=root;" & _
> > > > > >
> > > > > > "passwordE43;"
> > > > > >
> > > > > > SQL="SELECT * FROM etsedi"
> > > > > >
> > > > > > oConn.Open SQL, oConn,1,3
> > > > > >
> > > > > >
> > > > > >
> > > > > > Tipo de error:
> > > > > > ADODB.Connection (0x800A0E7A)
> > > > > > Provider cannot be found. It may not be properly installed.
> > > > > > /etsedi/TMP5iu7qxyepi.asp, line 31
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > > >
> > >
> >
> >
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida