Newsgroup: it.comp.www.asp
Titolo: Irrisolvibile? Impossibile aprire la chiave Temporary (volatile) Jet DSN

Ciao,
so che avete letto in giro decine di post SIMILI ma ho già fatto tanti 
tentativi inutilmente per risolvere questo problema che mi impedisce di 
testare in locale tutte le
pagine asp con accesso a db.
Prima dell'aggiornamento col Security Update (cd inviatomi da 
Microsoft) non creavano problemi
ora compare questo errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access]Errore generale. Impossibile 
aprire la chiave 'Temporary (volatile) Jet DSN for process 0x3cc Thread 
0x588 DBC 0x133c024 Jet' del Registro di sistema.
/spigolo/index.asp, line 41
la stringa di connessione (prima funzionante) è:
Dim MM_cnnSpigoloUtenza2_STRING
MM_cnnSpigoloUtenza2_STRING = "Driver={Microsoft Access Driver 
(*.mdb)};DBQ=" & Server.MapPath("mdb-database/utenza.mdb")
MM_flag="ADODB.Recordset"
set MM_rsUser = Server.CreateObject(MM_flag) 
MM_rsUser.ActiveConnection = MM_cnnSpigoloUtenza2_STRING
MM_rsUser.Source = "SELECT Nome, login, psw"
La mia attuale configurazione:
Win2k SP4
IIS 5.0
Zone Alarm (che disabilitavo/o quando testavo/cerco di testare in 
locale le applicazioni)
Mi sono documentato e, sulla base dei molti post sul problema ho 
seguito questi passi:
1)Verificato l'esistenza permessi lettura/scrittura sulla cartella 
mdb-database anche per l'account IUSR ed ovviamente dei mdb contenuti
2)scaricato ed installato MDAC 2.8 e Jet (tramite file 
Windows2000-KB829558-x86-ITA.exe)
3)effettuato un ulteriore windows update da 8,5 (aggiornamenti di 
protezione tra cui anche uno sul MDAC)
4)assegnato alla directory della variabile d'ambiente TEMP la proprietà 
di modifica per l'utente Everyone 
(
http://support.microsoft.com/?kbid=315456
 )
NULLA E' SERVITO! Cosa diavolo può essere?
Ripeto il sito prima funzionava perfettamente!
Potreste darmi una mano?
Grazie anticipate
 Kennet Tepasport

Io ho risolto convertendo il database alla versione precedente di access
(menù strumenti-->utilità database--> converti alla versione precedente.

 (menù strumenti-->utilità database--> converti alla versione precedente.
Risolto!
Grazie a tutti, vi dico come ho risolto qualora si ripresentasse il problema.
Secondo me erano problemi di IIS 5.0 dopo l'aggiornamento.
Cmq:
1)ho creato un nuovo sito con DWMX ed ho copiato tutti i file del 
vecchio sito nella nuova cartella ovviamente assegnando all'utente 
IUSR_nomepc le autorizzazioni di lettura/scrittura alla cartella 
mdb-database.
Ora tutto funziona
2)mi sono accorto che in IIS le cartelle del vecchio sito erano 
INELIMINABILI (diceva che erano utilizzate da una altra applicazione) 
ed infatti avevano l'icona di applicazione (quella di IISAdmin per 
capirci) sia per la cartella di root del vecchio sito che per la 
sottocartella mdb-database dello stesso. Ho eliminato 
l'applicazione(tasto dx|Proprietà|rimuovi(dalla sezione applicazione) e 
poi sono riuscito ad eliminare fisicamente le cartelle del vecchio sito 
(di cui avevo fatto backup)
3)Ho rifatto il sito con DWMX ricollocandoci i file originali ed 
assegnando i permessi ed ora rifunziona tutto anche nella vecchie 
applicazioni.
Morale della favola?Ci penserò 24 volte prima di rifare un Update se la 
macchina è stabile!
4)ho cambiato la stringa di connessione passando ad OLEDB e 
pare tutto ok (almeno in locale) salvo che ho dovuto cambiare una 
SELECT che filtrava il recordset sulla base di un checkbox. Con ODBC 
era Select * from Tabella where Evidenza=1 mentre con OLEDB va 
impostato a -1
Grazie a tutti