277 messaggi dal 13 giugno 2001
Ciao,

Con il codice quì sotto compatto un db access

<%
    strFile = Server.MapPath("\mdb-database\prova.mdb")
    strFileTo = Server.MapPath("\mdb-database\prova_cmp.mdb")

  strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" &_
    "Data Source=" & strFile
    strConnTo = "Provider=Microsoft.Jet.OLEDB.4.0;" &_
    "Data Source=" & strFileTo
    set objJro = server.createobject("jro.JetEngine")
    objJro.CompactDatabase strConn, strConnTo
    if err <> 0 then
        Response.Write "Errore: " & err.description
    else
        Response.Write "Il Database è stato compattato con successo"

'cancello il vecchio files    
set Procedi=Server.CreateObject("Scripting.FileSystemObject")
Procedi.DeleteFile(Server.MapPath("\mdb-database\prova.mdb"))

'rinomino il files appena compattato
Procedi.movefile Server.MapPath("\mdb-database\prova_cmp.mdb"), Server.MapPath("\mdb-database\prova.mdb")
Set Procedi = Nothing
    
    end if
    set objJro = Nothing
%>


in locale funziona perfettamente, quando provo sul server non funziona. Premetto che si tratta di server Aruba, non sò se sia un problema di permessi.

Carmen
26 messaggi dal 25 marzo 2006
Hai provato a disconnetterti dal db prima della cancellazione?

conn.close
Set conn = Nothing

Ciao
2.410 messaggi dal 13 febbraio 2003
Contributi
puoi postare il messaggio di errore?
Sei sicuro che aruba supporti jro?
277 messaggi dal 13 giugno 2001
Prima della compattazione il db e disconnesso. Cmq, la compattazione sul server aruba funziona, infatti sul server mi trovo il nuono db compattato, l'errore avviene quando tento di cancellare il vecchio db per poter rinominare quello compattato. L'errore che ottengo e una pagina non trovata, un pò come se lanciasse una pagina che sul server non esiste.

Carmen
2.410 messaggi dal 13 febbraio 2003
Contributi
ok allora l'errore dovrebbe essere causato dal fatto che l'application pool l'ha bloccato, ti conviene fare un recycle dell'application pool, modificando il web.config e quindi rinominare i 2 database
277 messaggi dal 13 giugno 2001
Ok! ti ringrazio del tuo aiuto. Ciao

Carmen

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.