Ho un problema con la connessione al db.
global.asa:
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Dim dbConnString
Call getCurrentConfig("config.txt")
Sub getCurrentConfig (configFileName)
Dim fso, configFilesPath, configFile, configFileText, configLine, currentParameter, currentParameterValue
Set fso = Server.CreateObject("Scripting.FileSystemObject")
configFilesPath = Server.MapPath("/admin/config/configFiles")
If fso.FolderExists(configFilesPath) Then
If fso.FileExists(configFilesPath & "\" & configFileName) Then
Set configFile = fso.GetFile(configFilesPath & "\" & configFileName)
Set configFileText = configFile.OpenAsTextStream(1)
...
etc...
poi:
/admin/config/configFiles/config.txt
in questo file di testo ho la seguente espressione:
dbConnString#Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/inetpub/test/database/db.mdb
Per trasferire il sito dal locale al server esterno non riesco a sostituire il percorso assoluto con il Server.MapPath
cioè se nel file di testo scrivo:
dbConnString#Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.MapPath("/database/db.mdb")
mi dice che il formato della stringa di inizializzazione non è conforme alla specifica OLE DB
se scrivo:
dbConnString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.MapPath("/database/db.mdb")
non trova il percorso!
non vorrei alterare il global ma non so proprio cosa mettere nel file di testo per farlo funzionare
![]()
![]()
![]()

Rispondi quotando