[Problema] Connessione a MDB su host esterno

Teschio69

Nuovo Utente
24 Ott 2009
1
0
0
Premetto che a livelli ASP sono veramente Niubbo, ho sempre usato l'accoppiata PHP/MySQL, però stò preparando un Browser Game totalmente gratuito ed i template che stò usando sono basati su ASP e come database Access.
Questo era il preludio ora il problema:

La stringa per i parametri della connessione si trova nel file Global.asp insieme a tutte le altre variabili di gioco (nomi, unità, indirizzi, ecc). ed è questa :

'This is the information needed to retrieve data from your database. Enter the DSN name, plus the
username and password if required.

Const SQLConnectionParameters = "DSN=________;UID=________;PWD=________"


Mentre il mio host scrive questo nella sua FAQ :

How do I connect to my MS Access database?
Make sure your database is in the "db" directory in your file space.
Here is a sample ASP code to connect to a MS Access database.
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
strConnection = "DRIVER=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath("/USERNAME/db/yourdatabase.mdb")
oConn.Open(strConnection)
....
...
oConn.Close


Nei vari file .asp del gioco per la connessione uso questa formula :

'Declare variables

Dim Conn, Returned, SQL



'Start Connection object

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open SQLConnectionParameters


Se provo a mettere al posto di "DSN=...ecc...ecc ;" "DRIVER=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath("/DragonEra/db/Database.mdb") ... ecco l'errore :

Microsoft VBScript compilation error '800a0415'

Expected literal constant

/DragonEra/includes/variables/global.asp, line 167

Const SQLConnectionParameters = "DRIVER=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath("/DragonEra/Db/Database.mdb")


Sò che sarà una cretinata ma mi sono veramente piantato e cercando sia qui che in rete non trovo una soluzione, spero nella risposta di qualcuno.
Grazie in anticipo