tengo vista x64
He instalado el IIS 7
para configurar el controlador ODBC ya he visto que al ser de 64 bits hay que ir al sysWOW64, y tal. le pongo un dsn a mi base de datos.
me gustaria crear en el global.asa una variable de aplicacion tal que asi:
y al cargar la portada de la web me muestra este error:
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
SUB Application_OnStart
set application("conn") = Server.CreateObject("ADODB.Connection")
application("conn").Open "proyectos"
...
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado
/LM/W3SVC/1/ROOT/global.asa, línea 9
He probado a hacerlo sin dsn
set application("conn") = Server.CreateObject("ADODB.Connection")
application("conn").Open "Driver=Microsoft Access Driver (*.mdb);" & _
"DBQ=C:\inetpub\wwwroot\Db\Proyectos.mdb;"
.......
y me da el mismo error:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado
/LM/W3SVC/1/ROOT/global.asa, línea 8
como me parecio raro probe a subirlo directamente a un servidor con asp y access gratuito.
siguiendo sus faq la ruta de la base de datos tiene que ir ahi para que rule.
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
SUB Application_OnStart
set application("conn") = Server.CreateObject("ADODB.Connection")
application("conn").Open "DRIVER=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath("/libros/Db/Proyectos.mdb")
entonces la cosa cambia un poco. me carga la portada, que en realidad solo es un login, pero luego al enviar el formulario y redirigir a la pagina donde manejo la accion de loguearse y comprobar que corresponde me sale este otro error
que es el mismo pero en ingles....
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
/libros/athenea/alpha/admin/admin_entrar.asp, line 5
de momento lo que tengo en esa pagina es:
<%
user = Request.Form("user")
clave = Request.Form("clave")
m_str_sql = "SELECT * FROM TUsuario where login=" & user & " and clave=" & clave
response.write (m_str_sql)
set rs= application("conn").Execute(m_str_sql)
%>
No se porque pasa, he estado toda la mañana googleando y no veo el fallo....