Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311

    errore 0x80004005, lo so se n'è già parlato

    come dicevo in oggetto, so che l'argomento ormai è stato affrontato tantissime volte, ma io non ho risolto il problema.
    Premesse:
    - le pagine in locale sono le stesse di quelle online
    - il database non è in sola lettura
    - ho appena formattato e messo windows xp con iis
    - ho impostato l'utente IUSR_AUX998 (il pc si chiama AUX998) come utente alle cartelle dei web che gestisco, spuntando modifica e scrittura
    - ho avuto lo stesso problema un'altra volta ma ho risolto impostando l'utente IUSR_AUX998 etc. etc.
    - ho tolto i messaggi di errore HTTP brevi da IE
    - il tutto funziona online
    - ho disintallato/riavviato/scollegato il mio iis almeno 3 volte
    - è da stamani che cerco di risolvere il problema per poter iniziare a lavorare

    dunque, l'errore (classico no?):
    codice:
    Please try the following:
    
    Fare clic sul pulsante Aggiorna o riprovare più tardi.
    
    Aprire la 127.0.0.1:81 home page e cercare i collegamenti alle informazioni desiderate. 
    HTTP 500.100 - Errore interno del server - errore ASP
    Internet Information Services
    
    --------------
    
    Informazioni tecniche (per il personale del supporto tecnico)
    
    Tipo di errore:
    Provider (0x80004005)
    Errore non specificato.
    /forum/view.asp, line 9
    
    
    Tipo di browser:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727) 
    
    Pagina:
    GET /forum/view.asp 
    
    Ora:
    giovedì 15 dicembre 2005, 16.27.56 
    
    
    Informazioni aggiuntive:
    Supporto Microsoft
    la linea 9 del file info.asp è:
    codice:
    objConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("/mdb-database/forum.mdb")
    il problema non si presenta sempre, ogni tanto la pagina viene caricata, quando poi vado a cliccare su un link successivo (per esempio per leggere il messaggio), mi segnala lo stesso errore (cambiando solo la pagina con errore e il numero di riga, che però è sempre quella della connessione al database)

    posto comunque tutte le righe della connessione:
    codice:
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("/mdb-database/forum.mdb")
    Set objRs = Server.CreateObject("ADODB.Recordset")
    strSQL="SELECT * FROM forum_tabella_1 WHERE risposta_messaggio='M' ORDER BY data_messaggio DESC, ora_messaggio DESC"
    objRs.CursorType = 3 
    objRs.CursorLocation = 3 
    objRs.LockType = 3 
    objRs.Open strSQL, objConn
    qualche aiuto ?
    grazie

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova il driver migliore:

    codice:
    objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("/mdb-database/forum.mdb")

    Roby

  3. #3
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    l'errore si verifica nel file view.asp alla riga 9 non nel file info.asp

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311
    il mio computer mi sta prendendo per i fondelli...
    dopo aver postato questo messaggio ho voluto riprovare, senza fare nessuna modifica... ora funziona
    che vi devo dì ? ho perso una giornata di lavoro per colpa del mio pc che non aveva voglia... scusate il disturbo

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311
    apparte che siete TROPPO veloci a rispondere (grazie!), non ho fatto in tempo nemmeno a riscrivere un risposta che trovo già 2 risposte pronte...

    Roby_72: avevo provato con quella stringa, ma l'errore era lo stesso
    Baol74: si l'errore era nel view.asp, ho sbagliato a scrivere

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    17

    Stesso problema di aux998

    Penso di essere nella stessa situazione di aux998 quando ha postato. Faccio la seguente premessa:

    - HO Windows XP Professional con IIS 5.1 installato
    - IIS con le pagine html funziona correttamente.
    - La cartella del database che si trova dentro la cartella del sito ha l'autorizzazione in scrittura, anzi ho spuntato tutte le autorizzazioni possibili.
    - nella scheda Protezione della cartella del sito dentro wwwroot mi sono assicurato di consentire tutto all utente IURS_SERVER (Server è il nome del PC).
    - La mia intenzione era questa: voglio fare 1 sito dinamico(con dreamweaver) con 1 pagina inserisci.asp che abbia 1 form, una volta messo i dati premo invia e mi da 1 pagina di ringraziamento con 1 link alla pagina index.asp che raccoglie tutti i commenti postati nel form.Una specie di guestbook insomma.

    Bene, certe volte (1 su 20) funziona, e le altre 19 no..e non capisco cosa possa essere..ho letto vari forum con problemi analoghi e tutto va a finire sulle autorizzazioni..ma io penso di averle date tutte...ditemi voi se avete risposte..vi do anche la mia email: switchak@email.it

    Grazie!!!

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se funziona anche solo una volta non è un problema di autorizzazioni.
    Assicurati di usare una connessione OLEDB e di chiuderla alla fine della pagina.

    Roby

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    17
    Roby io è la 1 volta che mi avvicino all ASP quindi non saprei dove mettere le mani..io ho creato la connessione da Origine Dati ODBC dentro a Strumenti di Amm. dentro al pannello del controllo di Windows XP Prof....ti posto il codice..la riga dove segna errore è la seguente: MM_editCmd.ActiveConnection = MM_editConnection
    (cioe la riga 113).

    La pagina l ho fatta con dreamweaver, e seguendo 1 guida: doveva essere 1 pagina con 1 form di inserimento dati, che andrebbero in 1 database al quale è collegata 1 pagina con 1 tabella dentro la quale son "stampati" i dati del database...Grazie dell aiuto..ti do la mia email se vuoi madnarmi 1 file di testo col codice corretto se ce la fai...grazie ancora, ciao!!


    <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>

    <%
    ' *** Edit Operations: declare variables

    Dim MM_editAction
    Dim MM_abortEdit
    Dim MM_editQuery
    Dim MM_editCmd

    Dim MM_editConnection
    Dim MM_editTable
    Dim MM_editRedirectUrl
    Dim MM_editColumn
    Dim MM_recordId

    Dim MM_fieldsStr
    Dim MM_columnsStr
    Dim MM_fields
    Dim MM_columns
    Dim MM_typeArray
    Dim MM_formVal
    Dim MM_delim
    Dim MM_altVal
    Dim MM_emptyVal
    Dim MM_i

    MM_editAction = CStr(Request.ServerVariables("SCRIPT_NAME"))
    If (Request.QueryString <> "") Then
    MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString)
    End If

    ' boolean to abort record edit
    MM_abortEdit = false

    ' query string to execute
    MM_editQuery = ""
    %>
    <%
    ' *** Insert Record: set variables

    If (CStr(Request("MM_insert")) = "form1") Then

    MM_editConnection = MM_commenti_STRING
    MM_editTable = "Tabella1"
    MM_editRedirectUrl = "grazie.html"
    MM_fieldsStr = "Utente|value|Titolo|value|Commento|value"
    MM_columnsStr = "Utente|',none,''|Titolo|',none,''|Commento|',none ,''"

    ' create the MM_fields and MM_columns arrays
    MM_fields = Split(MM_fieldsStr, "|")
    MM_columns = Split(MM_columnsStr, "|")

    ' set the form values
    For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
    MM_fields(MM_i+1) = CStr(Request.Form(MM_fields(MM_i)))
    Next

    ' append the query string to the redirect URL
    If (MM_editRedirectUrl <> "" And Request.QueryString <> "") Then
    If (InStr(1, MM_editRedirectUrl, "?", vbTextCompare) = 0 And Request.QueryString <> "") Then
    MM_editRedirectUrl = MM_editRedirectUrl & "?" & Request.QueryString
    Else
    MM_editRedirectUrl = MM_editRedirectUrl & "&" & Request.QueryString
    End If
    End If

    End If
    %>
    <%
    ' *** Insert Record: construct a sql insert statement and execute it

    Dim MM_tableValues
    Dim MM_dbValues

    If (CStr(Request("MM_insert")) <> "") Then

    ' create the sql insert statement
    MM_tableValues = ""
    MM_dbValues = ""
    For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2
    MM_formVal = MM_fields(MM_i+1)
    MM_typeArray = Split(MM_columns(MM_i+1),",")
    MM_delim = MM_typeArray(0)
    If (MM_delim = "none") Then MM_delim = ""
    MM_altVal = MM_typeArray(1)
    If (MM_altVal = "none") Then MM_altVal = ""
    MM_emptyVal = MM_typeArray(2)
    If (MM_emptyVal = "none") Then MM_emptyVal = ""
    If (MM_formVal = "") Then
    MM_formVal = MM_emptyVal
    Else
    If (MM_altVal <> "") Then
    MM_formVal = MM_altVal
    ElseIf (MM_delim = "'") Then ' escape quotes
    MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'"
    Else
    MM_formVal = MM_delim + MM_formVal + MM_delim
    End If
    End If
    If (MM_i <> LBound(MM_fields)) Then
    MM_tableValues = MM_tableValues & ","
    MM_dbValues = MM_dbValues & ","
    End If
    MM_tableValues = MM_tableValues & MM_columns(MM_i)
    MM_dbValues = MM_dbValues & MM_formVal
    Next
    MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")"

    If (Not MM_abortEdit) Then
    ' execute the insert
    Set MM_editCmd = Server.CreateObject("ADODB.Command")
    MM_editCmd.ActiveConnection = MM_editConnection
    MM_editCmd.CommandText = MM_editQuery
    MM_editCmd.Execute
    MM_editCmd.ActiveConnection.Close

    If (MM_editRedirectUrl <> "") Then
    Response.Redirect(MM_editRedirectUrl)
    End If
    End If

    End If
    %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>

    <body>
    <form method="post" action="<%=MM_editAction%>" name="form1">
    <table align="center">
    <tr valign="baseline">
    <td nowrap align="right">Utente:</td>
    <td><input type="text" name="Utente" value="" size="32">
    </td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Titolo:</td>
    <td><input type="text" name="Titolo" value="" size="32">
    </td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right">Commento:</td>
    <td><input type="text" name="Commento" value="" size="32">
    </td>
    </tr>
    <tr valign="baseline">
    <td nowrap align="right"></td>
    <td><input type="submit" value="Inserisci record">
    </td>
    </tr>
    </table>
    <input type="hidden" name="MM_insert" value="form1">
    </form>


    </p>


    </p>
    </body>
    </html>

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.