Ciao a tutti,
cercando un po nel forum ho trovato qualche post con la stessa domanda ma provando a seguire le varie risposte non riesco a risolvere il problema.
L'errore mi viene generato da una pagina ASP che gira in IIS7 su Vista.
Premetto che lo stesso codice su XP funziona perfettamente.
In questa pagina accedo a un database creato con Access 2003 dichiarando la connessione in questo modo:
###########
Dim dbCon, rsTab
Dim sql
Set dbCon = Server.CreateObject("ADODB.Connection")
Set rsTab = Server.CreateObject("ADODB.Recordset")
dbCon.ConnectionString = "DRIVER={Microsoft Access Driver (*.mdb)};" & _
"DBQ=" & Server.MapPath(Application("conStr"))
###########
Dove conStr="db/db.mdb" dichiarata nella ApplicationOnStart del global.asa.
La connessione la apro poi in questo modo:
###########
dbCon.Open
sql="SELECT * FROM Dependencies"
rsTab.Open sql, dbCon
rsTab.Close
dbCon.Close
##########
L'errore che mi viene restituito è:
##########
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][Driver ODBC Microsoft Access] Errore di rete o disco.
##########
Ho gia provato a modificare la connection string in:
##########
dbCon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath(Application("conStr"))
##########
L'errore cambia in:
##########
Microsoft JET Database Engine error '80004005'
Errore non specificato.
##########
Ho controllatoi permessi sulla cartella root, sulla sottocartella contenente il file e sul file stesso è ho permesso il controllo completo al mio utente, ad Administrator, a IUSR e ad Everyone e li ho messi come comproprietari.
Per l'utente CREATOR OWNER non ho la possibilità di modificare i permessi, cioè se seleziono una o più voci quando do Applica si deselezionano automaticamente.
IWAM non mi compare nella lista degli utenti disponibili.
Il file non è settato con accesso esclusivo o cose simili quindi non dovrebbero eserci problemi per quanto riguarda quello.
Avete qualche suggerimento a parte ritornare in ambiente XP?
Grazie mille a tutti e buone feste
PS: aggiungo che la stessa connection string riportata in un file asp.net creato con visual studio 2008 funziona (suppongo per qualche settaggio nel file di configuazione che viene generato automaticamente).