Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Errore query

  1. #1
    Utente di HTML.it L'avatar di jspippo
    Registrato dal
    Jul 2005
    Messaggi
    358

    Errore query

    Ciao a tutti, sopratutto a quelli che devono lavorare di domenica!!!!

    Ho un problema con mysql su aruba...

    Sto eseguendo una query per creare un file .sql da sedire poi via email. In locale è perfetto, ma in remoto mi da questo errore:


    Microsoft OLE DB Provider for ODBC Drivers error '80004005'

    [TCX][MyODBC]Access denied for user 'xxxxxxxx'@'%' (using password: YES)

    /software/backup.asp, line 161


    a prima vista sembrerebbe un problema di connessione al db. Ho fatto delle ricerce sul web e la maggior parte reputa questo messaggio ad un problema di connessione.

    Tuttavia non credo si così perchè utilizzo lo stesso file di connessione in tutte le pagine del sito. Invece penso che la query in questione non sia supportata da Aruba in mysql...ch ne pensate?


    La query è questa :

    sql = "SELECT * INTO OUTFILE '"& path & tabella &".sql'"
    sql = sql & "FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '""' "
    sql = sql & "LINES TERMINATED BY '\n'"
    sql = sql & "FROM " & tabella & ""

    p.s. I permessi sono settati correttamente.

  2. #2
    Cosa c'è alla riga 161?

  3. #3
    Utente di HTML.it L'avatar di jspippo
    Registrato dal
    Jul 2005
    Messaggi
    358
    L'excute della query

    conn.execute(sql)

  4. #4
    Non è che quella query deve creare qualche file sul filesystem del server?

  5. #5
    Utente di HTML.it L'avatar di jspippo
    Registrato dal
    Jul 2005
    Messaggi
    358
    Si lo deve creare per mandarlo come allegato nella email.

    Ovviamente lo crea nella cartella dove ci sono i permessi di scrittura...

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In public?
    Verifica cosa stampa questo:

    codice:
    response.write path & tabella
    Roby

  7. #7
    Utente di HTML.it L'avatar di jspippo
    Registrato dal
    Jul 2005
    Messaggi
    358
    Si in public..

    mi stampa "/public/immagini" dove immagini è il nome della tabella. E' giusto?

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Credo tu debba usare ServerMapPath()

    Roby

  9. #9
    Utente di HTML.it L'avatar di jspippo
    Registrato dal
    Jul 2005
    Messaggi
    358
    Quindi dici che non è un problema della query in se ma solo di percorso?

  10. #10
    Suppongo di si.
    codice:
    sql = "SELECT * INTO OUTFILE '"& server.mapPath(path & tabella &".sql)'"
    sql = sql & "FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '""' "
    sql = sql & "LINES TERMINATED BY '\n'"
    sql = sql & "FROM " & tabella & ""
    Sempre che server mySQL e serverweb siano la stessa macchina.

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.