Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    errore in connessione asp con Dreamweaver

    Ragazzi necessiterei di un aiutino...
    Uso DW MX 2004 con access...
    Ho sviluppato un sito che nella intranet funzica benissimo ma quando lo porto in line mi si incrocchia...

    Un login.. agganciato a due colonne del db....passa ad una seconda pagina ( area_personale.asp ) una variabile di sessione legata al campo id....

    L'errore che mi genera è questo...
    Home.asp è la pagina da cui parte il login...

    Tipo di errore:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC Microsoft Access] Impossibile trovare il file "(sconosciuto)".
    /Rodeo_Challenge/home.asp, line 14

    Il codice di home.asp è il seguente...


    <%
    ' *** Validate request to log in to this site.
    MM_LoginAction = Request.ServerVariables("URL")
    If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Server.HTMLEncode(Request.QueryString)
    MM_valUsername=CStr(Request.Form("codcli"))
    If MM_valUsername <> "" Then
    MM_fldUserAuthorization=""
    MM_redirectLoginSuccess="Area_Personale.asp"
    MM_redirectLoginFailed="errore_connessione.asp"
    MM_flag="ADODB.Recordset"
    set MM_rsUser = Server.CreateObject(MM_flag)
    MM_rsUser.ActiveConnection = MM_db_connect_STRING
    MM_rsUser.Source = "SELECT CodCli, EMail"
    If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization
    MM_rsUser.Source = MM_rsUser.Source & " FROM Rodeo_Challenge WHERE CodCli='" & Replace(MM_valUsername,"'","''") &"' AND EMail='" & Replace(Request.Form("password"),"'","''") & "'"
    MM_rsUser.CursorType = 0
    MM_rsUser.CursorLocation = 2
    MM_rsUser.LockType = 3
    MM_rsUser.Open
    If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then
    ' username and password match - this is a valid user
    Session("MM_Username") = MM_valUsername
    If (MM_fldUserAuthorization <> "") Then
    Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization ).Value)
    Else
    Session("MM_UserAuthorization") = ""
    End If
    if CStr(Request.QueryString("accessdenied")) <> "" And true Then
    MM_redirectLoginSuccess = Request.QueryString("accessdenied")
    End If
    MM_rsUser.Close
    Response.Redirect(MM_redirectLoginSuccess)
    End If
    MM_rsUser.Close
    Response.Redirect(MM_redirectLoginFailed)
    End If
    %>


    Io temo che ci sia un problema di connessione...

    Aiutatemi che sono nella cacca...

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Lo temi giustamente...
    Posta il contenuto di questa pagina qui:



    Roby

  3. #3
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Indica la riga 14 e mostra anche il file di connessione
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  4. #4
    <%
    ' FileName="Connection_odbc_conn_dsn.htm"
    ' Type="ADO"
    ' DesigntimeType=""
    ' HTTP="false"
    ' Catalog=""
    ' Schema=""
    Dim MM_db_connect_STRING
    MM_db_connect_STRING = "dsn=dbrodeo;"
    MM_conn_actebis_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\ftproot\Eventi_Marcom\Actebis_Pa rty\Rodeo_Challenge\DBdbrodeo.mdb;Persist Security Info=False;Jet OLEDBatabase"
    'MM_conn_actebis_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\Eventi_Marcom\Rodeo_Chal lenge\DB\dbrodeo.mdb;Persist Security Info=False;Jet OLEDBatabase"
    %>

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ammesso che il percorso sia giusto, e che funzionerebbe solo in locale, manca il nome del database!

    Roby

  6. #6
    il percorso è giusto...
    ed il db c'è è rodeo.mdb....solo che ho fatto casino nel copiarlo comunque è pubblicato giusto....

  7. #7
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Da quello che vedo utilizza per la connessione:

    MM_db_connect_STRING = "dsn=dbrodeo;"

    Quindi il dsn esiste?
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  8. #8
    Posso???

    prova questo...copie e incolla

    e usa MM_db_connect_STRING per la connessione

    recordset.ActiveConnection = MM_db_connect_STRING

    ciao

    <%

    Dim MM_db_connect_STRING
    MM_db_connect_STRING = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("/Rodeo_Challenge/DB/dbrodeo.mdb") &";Persist Security Info=False"
    %>

  9. #9
    DW mx ripete per recuperare la connessione la variabile a nome :

    MM_db_connect_STRING = "dsn=dbrodeo"

    come ha detto kalosjo !

    molto probabilmente in locale hai configurato una connessione DSN come fa nella sua procedura standar DW mentre nella intranet non è configurato !

    Se vuoi sostituire il DSN con un percorso può essere corretto come hai fatto solo che devi sostituire la tua variabile con
    MM_db_connect_STRING ed eliminare la riga di connessione DSN



    Ciao Steweb

  10. #10
    scusatemi solo una cosa...

    il vostro esempio è fatto sulla base di dsn utente?
    io invece sul server ho impostato un dsn di sistema con percorso ...\db\rodeo.mdb

    quindi vale sempre il vostro discorso?

    io ho praticamente replicato.. in locale e su server lo stesso ed identico dns... l'unico cambiamento è che in locale ho la directory
    wwwroot mentre seu server ho la directory ftproot

    Help...

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 © 2025 vBulletin Solutions, Inc. All rights reserved.