problema con dsn

07/03/2005 - 13:41 por sa | Informe spam
Hola,

tengo una aplicación asp en el equipo local, donde el global.asa tiene
en el evento Application_OnStart una variable Application para la dsn de
sistema creada previamente:


Sub application_onStart()
Application("dbGestor")= "DSN=alonso"
End Sub


la DNS apunta a una base de datos Access.

cuando subo la aplicacion al servidor.. creo una dsn de sistema que
apunta a la base de datos.

cuando desde el explorador entro a la página me sale el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no
default driver specified


alguien me puede decir que puede ocurrir.. no encuentro la solución a
este problema,

un cordial saludo,

Preguntas similare

Leer las respuestas

#1 Gabriel South
07/03/2005 - 14:10 | Informe spam
Pareciera que el error no esta alli, si no en el lugar en donde abres la
base de datos... Deberias publicar ese pedazo de codigo para ver que
tiene...

Gabriel.

"sa" escreveu na mensagem
news:

Hola,

tengo una aplicación asp en el equipo local, donde el global.asa tiene en
el evento Application_OnStart una variable Application para la dsn de
sistema creada previamente:


Sub application_onStart()
Application("dbGestor")= "DSN=alonso"
End Sub


la DNS apunta a una base de datos Access.

cuando subo la aplicacion al servidor.. creo una dsn de sistema que apunta
a la base de datos.

cuando desde el explorador entro a la página me sale el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default
driver specified


alguien me puede decir que puede ocurrir.. no encuentro la solución a este
problema,

un cordial saludo,

Respuesta Responder a este mensaje
#2 TR
07/03/2005 - 14:56 | Informe spam
Hola,

publico el codigo,

en el global.asa tengo en c:\inetpub\mipage\glabla.asa

Sub application_onStart()
Application("dbGestor")= "dsn=alonso"
End Sub


y despues en un c:\inetpub\mipage\conexion\index.asp

<%

Dim con,rs,sql

set con=server.createobject("ADODB.Connection")
con.open Application("dbGestor")


sql = "select * from admins where Login = '"&request("login")&"' and
password='"&request("password")&"'"

set rs=con.Execute(sql)

if rs.EOF = FALSE then
response.write "BIENVENIDO"
else
response.write "ERROR"
end if

rs.close
set rs=Nothing
con.close
set con=Nothing

%>

Un cordial saludo,

Gabriel South escribió:
Pareciera que el error no esta alli, si no en el lugar en donde abres la
base de datos... Deberias publicar ese pedazo de codigo para ver que
tiene...

Gabriel.

"sa" escreveu na mensagem
news:

Hola,

tengo una aplicación asp en el equipo local, donde el global.asa tiene en
el evento Application_OnStart una variable Application para la dsn de
sistema creada previamente:


Sub application_onStart()
Application("dbGestor")= "DSN=alonso"
End Sub


la DNS apunta a una base de datos Access.

cuando subo la aplicacion al servidor.. creo una dsn de sistema que apunta
a la base de datos.

cuando desde el explorador entro a la página me sale el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default
driver specified


alguien me puede decir que puede ocurrir.. no encuentro la solución a este
problema,

un cordial saludo,






Respuesta Responder a este mensaje
#3 Benjamin Porter
07/03/2005 - 15:39 | Informe spam
Hola, el error está bastante claro:

Estás trabajando en tu equipo donde creaste un DSN, que es un acceso directo
vía ODBC a tu base de datos.
Sin embargo, al subir la aplicacion al host, el DSN o no está creado o
contiene errores, aún cuando subas la base de datos access.
Por cierto: ¿para que usas ODBC con DSN? Te recomiendo simplemente
prescindir de él, creando una cadena
de conexion como la que sigue:

Application("dbGestor") = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & Server.MapPath("mibase.mdb")

También hay que chequear que el sistema esté invocando correctamente el
global.asa, dado que algunos proveedores de hosting lo tienen bloqueado. Si
fuera el caso, tu variable "dbgestor" jamás estaría siendo inicializada.

Cuentanos como te va.

Saludos
Benjamin.-











"sa" escribió en el mensaje
news:

Hola,

tengo una aplicación asp en el equipo local, donde el global.asa tiene
en el evento Application_OnStart una variable Application para la dsn de
sistema creada previamente:


Sub application_onStart()
Application("dbGestor")= "DSN=alonso"
End Sub


la DNS apunta a una base de datos Access.

cuando subo la aplicacion al servidor.. creo una dsn de sistema que
apunta a la base de datos.

cuando desde el explorador entro a la página me sale el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no
default driver specified


alguien me puede decir que puede ocurrir.. no encuentro la solución a
este problema,

un cordial saludo,

Respuesta Responder a este mensaje
#4 TR
07/03/2005 - 17:40 | Informe spam
Hola,

he creado un UDL para hacer la conexión y he copiado la lines que crea .

funciona correctamente ahora.


saludos,

Benjamin Porter escribió:
Hola, el error está bastante claro:

Estás trabajando en tu equipo donde creaste un DSN, que es un acceso directo
vía ODBC a tu base de datos.
Sin embargo, al subir la aplicacion al host, el DSN o no está creado o
contiene errores, aún cuando subas la base de datos access.
Por cierto: ¿para que usas ODBC con DSN? Te recomiendo simplemente
prescindir de él, creando una cadena
de conexion como la que sigue:

Application("dbGestor") = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & Server.MapPath("mibase.mdb")

También hay que chequear que el sistema esté invocando correctamente el
global.asa, dado que algunos proveedores de hosting lo tienen bloqueado. Si
fuera el caso, tu variable "dbgestor" jamás estaría siendo inicializada.

Cuentanos como te va.

Saludos
Benjamin.-











"sa" escribió en el mensaje
news:

Hola,

tengo una aplicación asp en el equipo local, donde el global.asa tiene
en el evento Application_OnStart una variable Application para la dsn de
sistema creada previamente:


Sub application_onStart()
Application("dbGestor")= "DSN=alonso"
End Sub


la DNS apunta a una base de datos Access.

cuando subo la aplicacion al servidor.. creo una dsn de sistema que
apunta a la base de datos.

cuando desde el explorador entro a la página me sale el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no
default driver specified


alguien me puede decir que puede ocurrir.. no encuentro la solución a
este problema,

un cordial saludo,






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