By 22 Luglio 2015

80004005 – Windows 2008 – Nome origine dati non trovato e driver non specificato

In fase di migrazione, di un sito web, da Windows 2003 (tecnologia 32bit) a Windows 2008 (tecnologia 64bit), si potrebbe ricevere l’errore.

Microsoft OLE DB Provider for ODBC Drivers error ‘80004005’
[Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato.
/index.asp, riga ***

prima di qualsiasi operazione sul codice è necessario comprendere che Windows 2008 (a meno che non si sia installata la versione a 32bit) è un sistema operativo a 64bit e i drivers di Access non esistono per questo sistema.
Ecco come procedere con ordine

  • Impostare le applicazioni a 32BIT in ASP nell’Application Pool Corrente (GUIDA QUI)
  • Installare Microsoft Access Database Engine 2010 Redistributable RIGOROSAMENTE a 32 BIT
    (https://www.microsoft.com/it-it/download/details.aspx?id=13255)
  • “Recuperare”  il collegamento alla consolle a 32bit di ODBC, all’indirizzo : C:\Windows\SysWOW64\odbcad32.exe
  • All’interno della consolle ODBC creare unnuovo DNS di sistema e collegarlo al nostro database access.

A questo punto modificare la propria stringa di connessione da così (esempio) :

Dim MM_Div_STRING
MM_Div_STRING = “driver={Microsoft Access Driver (*.mdb)};dbq=”& server.MapPath(“/DB/MainDB.mdb”)

a così:

Dim MM_Div_STRING
MM_Div_STRING = “dsn=Nome_Del_DNS;”

il sito web dovrebbe funzionare regolarmente.

Se si riceve l’errore :

Microsoft OLE DB Provider for ODBC Drivers error ‘80004005’
[Microsoft][Driver Manager ODBC] Errata corrispondenza di architettura tra il driver e l’applicazione nel DSN specificato
/index.asp, riga 16

..non abbiamo impostato correttamente  le applicazioni a 32BIT in ASP nell’Application Pool Corrente (GUIDA QUI)

80004005 Windows 2008 database Access, Driver database Access Windows 2008, Errore Asp e Database Access Windows 2008, Microsoft Access Driver Windows 2008, Errata corrispondenza di architettura tra il driver e l’applicazione nel DSN specificato, Nome origine dati non trovato e driver predefinito non specificato, Odbc Driver database Access Windows 2008, Drivers a 32 bit per database Access Windows 2008, Odbc 32 bit Driver database Access Windows 2008

About the Author:

shared on wplocker.com