Ciao a tutti, ho scaricato recentemente una galleria in ASP. A casa mi sono configurato un webserver per testarla e funziona correttamente. Il problema è quando devo pubblicarla su un dominio aruba (ma credo che il problema poi sia comune per tutti).
In sostanza questa galleria ha al suo interno una cartella "database" dove ovviamente c'è il database. Su aruba invece la cartella con i permessi in scrittura è mdb-database, posizionata nella root del mio spazio web. Morale della favola, se pubblico questa galleria, non funziona.
Ora... non sono esperto di asp... anzi, ho iniziato da un mese a praticare questo linguaggio, per cui non sono ferrato sul argomento. Però so che le connessioni al database vengono gestite tramite comando che richiamano il db.
Io ho controllato nella galleria ed effetivamente c'è un file "connection.asp" se io lo edito trovo scritto sta cosa:
<%
Dim strConnect, DBLocation
If DSNLessConn Then
' Identify Database Location Here:
DBLocation = "database/igallery.mdb"
' MS ACCESS 2000 CONNECTION STRINGS
strConnect = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.MapPath(DBLocation) & ";"
' END
ElseIf DSNConn Then
' DSN CONNECTION STRINGS
strConnect = "DSN = igallery"
' END
ElseIf SQLConn Then
' SQL SERVER CONNECTION STRINGS
strConnect = "DRIVER={SQL Server}; SERVER=BLUE; Database=igallery; UID=*********; PWD=***********;"
' END
End if
%>
Da quello che ho capito il comando fa ricercare il database Igallery dentro la cartella della mia galleria.
Teoricamente, se dovessi cambiargli percorso anzichè mettere "/database/igallery.mdb" dovrei cambiarlo in "../mdb-database/igallery.mdb" ... Ovviamente ho provato ma non funziona... chi potrebbe aiutarmi?
In sostanza questa galleria ha al suo interno una cartella "database" dove ovviamente c'è il database. Su aruba invece la cartella con i permessi in scrittura è mdb-database, posizionata nella root del mio spazio web. Morale della favola, se pubblico questa galleria, non funziona.
Ora... non sono esperto di asp... anzi, ho iniziato da un mese a praticare questo linguaggio, per cui non sono ferrato sul argomento. Però so che le connessioni al database vengono gestite tramite comando che richiamano il db.
Io ho controllato nella galleria ed effetivamente c'è un file "connection.asp" se io lo edito trovo scritto sta cosa:
<%
Dim strConnect, DBLocation
If DSNLessConn Then
' Identify Database Location Here:
DBLocation = "database/igallery.mdb"
' MS ACCESS 2000 CONNECTION STRINGS
strConnect = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& Server.MapPath(DBLocation) & ";"
' END
ElseIf DSNConn Then
' DSN CONNECTION STRINGS
strConnect = "DSN = igallery"
' END
ElseIf SQLConn Then
' SQL SERVER CONNECTION STRINGS
strConnect = "DRIVER={SQL Server}; SERVER=BLUE; Database=igallery; UID=*********; PWD=***********;"
' END
End if
%>
Da quello che ho capito il comando fa ricercare il database Igallery dentro la cartella della mia galleria.
Teoricamente, se dovessi cambiargli percorso anzichè mettere "/database/igallery.mdb" dovrei cambiarlo in "../mdb-database/igallery.mdb" ... Ovviamente ho provato ma non funziona... chi potrebbe aiutarmi?