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).


Rispondi quotando