Visualizzazione dei risultati da 1 a 7 su 7

Discussione: connessione al db

  1. #1

    connessione al db

    Salve! Sono un'assoluta nuova al mondo dei db e di asp. Ho fatto un paio di pagine che in locale funzionano. Ora volevo vederle on line, ma quando vado a caricare quella che si connette al db, mi da questo errore:

    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato.
    /prova_db/img_prodotti.asp, line 6

    La stringa a cui si riferisce è quella di connessione, tale:

    ADOConn= Server.CreateObject("ADODB.Connection");
    ADOConn.Open = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database.mdb")
    RecSet = Server.CreateObject("ADODB.Recordset");
    RecSet.ActiveConnection = ADOConn;

    So che è una cosa banale, ma non sono riuscita a trovare molto a riguardo, soltato altre stringe di connessione che mi danno il solito errore. Non è che, per caso, il provider doveva darmi qualche dato in più e non l'ha fatto?

    Grazie e saluti

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ipotizzando che tu non abbai messo il database nella root ma in un'apposita cartella dotata dei necessari permessi di scrittura che il provider dovrebbe averti comunicato, dovresti scrivere così:

    codice:
    ADOConn= Server.CreateObject("ADODB.Connection"); 
    ADOConn.Open = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/cartelladb/database.mdb")
    Dove "cartelladb" è il nome della cartella che contiene il tuo db.

    Roby

  3. #3
    Il path della cartella è giusto: siccome è una prova ho messo il db nella stessa cartella della pagina asp ... :master:

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ho capito.
    Non si tratta di prove. Il db lo devi mettere nella giusta cartella.

    Roby

  5. #5
    Non si tratta di prove. Il db lo devi mettere nella giusta cartella.
    Ah, quindi c'è una cartella apposta dove mettere il db?

  6. #6
    Ci dev'essere e deve avere i permessi (lettura/scrittura) impostati.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Originariamente inviato da dera
    Ah, quindi c'è una cartella apposta dove mettere il db?
    Hai detto che sei in hosting? Chiedi a loro no?
    In ogni caso se puoi creare tu le cartelle devi dare i permessi di srittura.

    Roby

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.