Access 2007 e Connesction String

giovedì 01 novembre 2007 - 12.35

radames Profilo | Newbie

Ciao a tutti...
sono un neofita di asp e un po '"maniaco"x le ultime versioni dei programmi.
così ho fatto il "grave errore"di iniziare a lavorare con un db fatto in Access 2007 e sono si sono acuiti i miei problemi in asp...
Quando vado a caricare il sito in un hosting e a verificare il suo funzionamento mi da questo errore:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

/73100/admin/conn.asp, line 9

di sequito posto il codice di rif:

1 <%
2 Response.Expires= -1500
3
4 prefisso=""
5
6 Set cn = Server.CreateObject("ADODB.Connection")
7
8 cn.ConnectionString="Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ="& Server.MapPath("\db\amato.accdb")
9 cn.Open
.....
%>

qualcuno mi può aiutare?
Grazie

Brainkiller Profilo | Guru

>Ciao a tutti...
>sono un neofita di asp e un po '"maniaco"x le ultime versioni
>dei programmi.
>così ho fatto il "grave errore"di iniziare a lavorare con un
>db fatto in Access 2007 e sono si sono acuiti i miei problemi
>in asp...

Il problema è che probabilmente sul server non sono installati i driver ODBC/OLEDB per il nuovo formato di Access. Il provider è questo Microsoft.ACE.OLEDB.12.0 e il pacchetto da installare sul server è il seguente:
http://www.microsoft.com/downloads/details.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en

Io ti consiglierei di usare Access 2007 come client, ma usare il formato .mdb del 2003. Io faccio così per ora.
Ciao



David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5