Nel secondo caso, invece, l'amministratore del server non interviene e l'operazione è gestita in maniera autonoma dal cliente.
Esempi pratici di connessioni a databse in ASP.
Con DSN
<%
' dichiaro la variabile dell'oggetto connection
Dim conn
' creo l'oggetto connection
Set conn = Server.CreateObject("ADODB.Connection")
' apro la connessione con la fonte di dati che si chiama MYGUESTBOOK
conn.Open "MYGUESTBOOK"
%>
DSN-less
<%
' dichiaro la variabile dell'oggetto connection
Dim conn
' creo l'oggetto connection
Set conn = Server.CreateObject("ADODB.Connection")
'apro la connessione diretta con il mio database Access
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("/ddl/myguestbook.mdb")
%>
In quest'utlimo caso è da notare l'utilizzo della funzione Server.MapPath("/ddl/myguestbook.mdb"), la quale restituisce il percoso fisico
reale del sito all'interno dell'hard-disk del server ed a cui aggiunge /ddl/myguestbook.mdb.
Errore 2.
[Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.
Causa: la cartella ove risiede il database non possiede i diritti adeguati di lettura e scrittura per l'utente web.
Risoluzione: assicurarsi di aver messo il file.mdb nella cartella DDL; se questo fosse già stato fatto, contattare helpdesk.dm@mdsnet.it descrivendo il problema.
Errore 3.
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x614 Thread 0x6c0 DBC 0x21dd07c Jet'.
Causa: manca una particolare chiave nel registro di sistema del server.
Risoluzione: contattare immediatamente helpdesk@ildominio.it descrivendo il problema.
ildominio.it è un marchio di MDS Net S.r.l - Sede Legale: Via Franchi Maggi 119, 20089 Rozzano (MI)- N.Rea MI-1507892 - C.F. e P.I.: 11892610152 - Cap. Soc.: €75.000,00 i.v.
registrazione domini internet, registrazione domini