Foros del Web » Programando para Internet » ASP Clásico »

Error HTTP 500.100 quien puede?

Estas en el tema de Error HTTP 500.100 quien puede? en el foro de ASP Clásico en Foros del Web. Decirme que pasa con este error ya he verificado el acceso del ODBC y la ruta es correcta, he utilizando el código de Maestros del ...
  #1 (permalink)  
Antiguo 04/12/2002, 12:28
 
Fecha de Ingreso: agosto-2002
Mensajes: 6
Antigüedad: 21 años, 9 meses
Puntos: 0
Error HTTP 500.100 quien puede?

Decirme que pasa con este error ya he verificado el acceso del ODBC y la ruta es correcta, he utilizando el código de Maestros del Web y este si funciona. Pero al tratar de utilizar este código para filtrar la base me manda el error que aparece al final de este mensaje.

<!--#INCLUDE File="ADOVBS.inc"-->
<%IF (Request.Form <> "") THEN

Set Ob_Conn = Server.CreateObject ("ADODB.Connection")
Set Ob_Conn = Server.CreateObject ("ADODB.Connection")
Set Ob_RS = Server.CreateObject ("ADODB.RecordSet")
Ob_Conn.Open "Protocolos"
Ob_RS.Open "protocolos", Ob_Conn, adOpenStatic, adCmdTable
Ob_RS.Filter = "NUMERO = '" & Request.Form ("NUMERO")& "'" %>

HTTP 500.100. Error interno del servidor: error de ASP
Servicios de Internet Information Server
Tipo de error:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Administrador de controladores ODBC] Error de SQLSetConnectAttr del controlador
/busquedaprot.asp, line 10
Les agradezco mucho de antemano todas sus atenciones y sus sabios consejos que podido recibir por este medio.
  #2 (permalink)  
Antiguo 04/12/2002, 12:34
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 3 meses
Puntos: 7
Si la BD es de Access 2000 o superior, entonces, es posible que hayas creado un ODBC con el Jet 3.0, si es así, debes crear el ODBC con el Jet 4.0...

__________________
.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance--
  #3 (permalink)  
Antiguo 04/12/2002, 12:35
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Cita:
Ob_Conn.Open "Protocolos"
Esa forma de conectar es usando una DSN, ¿tienes creada esa DSN en tu servidor WEB o en tu equipo local?

La forma de declarar acceso a fichero MDB seria asi:
strconn = ""Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/dirDb/tubase.mdb")"
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #4 (permalink)  
Antiguo 04/12/2002, 13:15
 
Fecha de Ingreso: agosto-2002
Mensajes: 6
Antigüedad: 21 años, 9 meses
Puntos: 0
Sonrisa Gracias

Caramba no pensé que recibiría tan rápida respuesta estoy muy sorprendido “GRACIAS”.

He verificado el ODBC con el Jet 4.0... y es correcto También estoy dando de alta el DNS de Sistema y esta bien conectado he modificado la forma de conectarme a la base con el código que me ofreció Maestro y ha cambiado el tipo de error a el siguiente:

Tipo de error:
Provider (0x80040E4D)
Error de autenticación.
/protocolos/busquedaprot.asp, line 10

También ya verifiqué que el archivo de Access “Protocolos” tenga los permisos requeridos y no me da resultado alguno. Que mas podrá ser.

Este código lo use en Win 98 con PWS y funcionaba bien pero al ponerlo en un servidor con Win 2000 profesional es cuando me fallo el asunto.
  #5 (permalink)  
Antiguo 04/12/2002, 13:37
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 22 años, 4 meses
Puntos: 1
Si lo haces mediante DSN y no tienes nombre de usuario ni password en la base de datos deberia funcionar.

Haz esta consulta simpre de verificacion:

<%
set oConn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("tubase.mdb")&";"
SQL="SELECT * FROM tutabla"
rs.Open SQL, oConn,1,2
do while not rs.eof
respose.write(rs("campo"))&"<br>"
rs.movenext
loop
rs.close
%>

Eso deberia devolverte todos los valores del campo elegido.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:43.