Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    .ldb random e senza capirne il motivo ...

    Ciao a tutti, ho un problema che mi affligge, e non riesco a scoprirne la causa, sicuramente voi potete aiutarmi.
    Specifico subito che avviene random, puo' essere che per un mese tutto funziona e poi mi capita magari per 2 volte di fila nello stesso giorno
    Ho un sito in asp con database access, e ogni tanto, senza riuscire a capire quando si verifica, il db si locka!
    Ho controllato su ogni pagina la chiusura al database e recordset, specifico nel dettaglio come apro e chiudo db e recordset.
    Su ogni pagina ho :

    Nel file magazzino.asp ho:

    codice:
    <%
    Dim MM_Magazzino_STRING
    MM_Magazzino_STRING = "dsn=Magazzino;"
    %>
    E quando devo fare qualche interrogazione-modifica-inserimento faccio:

    codice:
    <%
    set Rs = server.createObject("ADODB.Recordset")
    strConn = MM_Magazzino_STRING
    do until RSVediCarrello.EOF = true
    strSQL = "INSERT INTO Ordini (ID_Ordini, ID_Articoli, ID_clienti, Data, Nome_Cliente, Cognome_Cliente, Indirizzo_Consegna, Citta_consegna, CAP_Consegna, Provincia_consegna, Telefono, Indirizzo_email, Tipo_pagamento, Totale, Identificativo_liste, Quantita) VALUES (" & Session("IDclienti") & "," & (RSVediCarrello.Fields.Item("ID_Articoli").Value) & "," & Session("IDclienti") & "," & "'" & Data & "'" & "," & "'" & Nome & "'"  & "," & "'" & Cognome & "'" & "," & "'"& Indirizzo& "'" & "," & "'" & Citta  & "'" & "," & "'" & CAP & "'" & "," & "'" & Provincia & "'" & "," & "'" & Telefono & "'" & "," & "'" & Email & "'"  & "," & "'" & Tipo_pagamento & "'" & "," & "'" & Totale & "'" & "," & "'"& (RSVediCarrello.Fields.Item("Identificativo_liste").Value) &  "'" & "," & (RSVediCarrello.Fields.Item("Quantita").Value) & ")"
    strSQL2 = "DELETE FROM Carrello_temporaneo WHERE ID_Articoli = " & (RSVediCarrello.Fields.Item("ID_Articoli").Value) & " AND ID_Clienti = " & Session("IDclienti") & "AND Liste_battesimo=" &  (RSVediCarrello.Fields.Item("Liste_battesimo").Value) & ""
    strSQL3 = "UPDATE Liste_battesimo set Giacenza = 0 WHERE CodiceArt = " & "'" & (RSVediCarrello.Fields.Item("Codice").Value) & "'" &  " AND Identificativo = " & "'" & (RSVediCarrello.Fields.Item("Identificativo_liste").Value) & "'" 
    'response.write(strSQL)
    Rs.open strSQL,strConn
    Rs.open strSQL2,strConn
    Rs.open strSQL3,strConn
    RSVediCarrello.MoveNext()
    loop
    
    %>
    <%
    
    RSVediCarrello.Close()
    Set RSVediCarrello = Nothing
    
    'response.write(rs.state&"
    ")
    
    Set Rs = Nothing
    %>
    Ebbene dicevo, che ogni tanto, e senza riuscire quando si verifica questo, il database si loccka.
    La cosa ancora più grave è che quando cio' si verifica, se faccio un upload di un nuovo .mdb, cancello la connessione odbc, e ne ricreo una nuova per il nuovo file, non appena provo a fare una insert su questo nuovo db, si riloccka subito anche lui, come se fosse rimasto un qualche cosa di sporco come variabile su iis .... quindi fino a che non resetto iis, non mi rifunziona, poi capace che tutto fila liscio come l'olio per 2 mesi, e poi si ripresenta
    Per non sapere ne leggere ne scrivere (siccome uso la variabile di sessione sessionid), a fine navigazione metto anche un session.abandon
    ...

    Non so' più dove cercare il problema, se a mente fredda vi viene in mente qualcosa, dite

  2. #2
    Aggiungo che provvisoriamente, visto che la cosa non è così frequente, mi basterebbe anche riuscire a "resettare" le sessioni su iis in qualche modo, senza dover chiamare il provaider.
    Credo sia un qualcosa relativo alle sessioni che si "incatastano" proprio perchè pur uploadando un db nuovo e cambiandone il puntamento, fino a che non faccio eseguire uno stop e start di iis continua a non funzionare ...

  3. #3
    Uppete!

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    è molto probabile che la cosa non riguardi direttamente asp... magari passa ad un db leggermente più professionale e distribuisci il carico... credo che tu stia tirando il collo ad access
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    Originariamente inviato da 99eros9
    è molto probabile che la cosa non riguardi direttamente asp... magari passa ad un db leggermente più professionale e distribuisci il carico... credo che tu stia tirando il collo ad access
    Ho la stessa impressione, stavo pensando di passare a mysql, ma lo trovo abbastanza complesso, ad ora non sono riuscito nemmeno ad installarlo VVoVe: , decisamenete più complesso di microsoft sql , anche perchè per come ho strutturato le varie insert, select ecc... dovrebbe andare al 90% già così come è!
    Non esiste un manuale di mysql, in italiano, che spiega passo passo, come migrare da un db access a mysql, e come installarlo ?
    Se no che altre alternative avrei?

    Grazie

  6. #6

  7. #7
    Originariamente inviato da 99eros9
    http://dev.mysql.com/
    Ok grazie me lo sto studiando ...
    Un dubbio pero', supponendo che il problema è del db access che non ce la fà più, perchè pero' quando si locka, l'unica soluzione è resettare iis, mentre se cambio db e puntamento, e basta, non ne vuol sapere di riniziare a funzionare?
    Non è che sto' sottovalutando qualche cosa, che so ad esempio variabili di sessione o altro?

    Grazie ancora

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.