L'applicazione in asp.net ha una logica comune a tutti gli utenti che hanno ognuno un proprio db access chiamato ccc.mdb sul proprio computer client, nella cartella App_data sotto root.
Per connettermi uso la seguente sequenza :
Dim IP
IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If IP = "" Then
IP = Request.ServerVariables("REMOTE_ADDR")
End If
indirizzo.Text = IP
Dim conn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & indirizzo.Text & "/App_data/ccc.mdb")
Dim cmdmdb, cmdmdb1 As New OleDbCommand
conn.Open()
In locale mi restituisce un errore di percorso :
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\127.0.0.1\App_data\ccc.mdb" non è un percorso valido. Assicurarsi che il nome del percorso sia corretto e di essere collegati al server in cui si trova il file.
On line invece
[OleDbException (0x80004005): 'c:\windows\system32\inetsrv\79.36.74.83\App_data\ccc.mdb' is not a valid path. Make sure that the path name is spelled correctly and that you are connected to the server on which the file resides.]
Quindi come faccio ad inserire l'indirizzo IP del client su cui risiede il db nella stringa di connessione?
Praticamente ogni utente dell'applicazione deve avere un proprio db residente sul suo computer locale.
Grazie per l'eventuale risposta.