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

    Connessione al DB remoto

    Salve a tutti del Forum, ho un piccolo problemino con la connessione al DB su Aruba.
    E' probabile ke sia stato già trattato quest'argomento ma nella mia ricerca non ho trovato nessuna soluzione al mio problema.
    Il codice ke ho adoperato per la connessione al DB su Aruba è il seguente:

    codice:
    Set cn = New ADODB.Connection
    
        On Error GoTo ERR_HANDLER
        With cn
            .ConnectionString = "Driver={MySQL ODBC 3.51 Driver};" & _
            "Server=" & xserver & ";" & _
            "Database=" & xdatabase & ";" & _
            "User=" & xuser & ";Password=" & xpass & ";Option=3;"
            .CursorLocation = adUseClient
            .Open
        End With
    
        GoTo bene
    
    ERR_HANDLER:
        MsgBox Err.Description, vbInformation, Err.Number
        '[Microsoft][Driver Manager ODBC]Nome origine dati non trovato e driver predefinito non specificato
    
    bene:
    L'errore ke mi dà è quello commentato sotto a MsgBox.
    In attesa, cordiali saluti a tutti e buon lavoro.
    Ciao...

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    il messaggio è chiaro, non trova il driver di MySQL
    di più non saprei proprio cosa dirti, perchè più chiaro di così...

    Ciao

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma poi non ho compreso bene ... il tuo programma sta nel tuo PC e ti vuoi collegare al mysql che sta sul sito di Aruba?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4

    Precisazione...

    Si, il software in VB6 è sul mio PC e mi devo collegare al DB su Aruba, ke ha un host specifico, il nome del DB con relativa username e password...

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma Aruba consente di collegarsi al suo mysql anche dall' esterno? Sei sicuro? In genere e' un servizio che deve essere esplicitamente indicato ... altrimenti il mysql lo puoi solamente raggiungere tramite il codice del sito che sta all'interno di Aruba ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6

    Da Stefano

    In pratica ho già un software in php che si connete al DB, questo funziona benissimo e adesso vorrei connettermi al db in VB6, ciao.

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma il software in php gira nel sito di Aruba, lato server ... non gira nel tuo PC ...

    Mi spiego?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8

    Qualche chiarimento???

    Salve, ho trovato sul web questo codice dove dice ke funziona ma lo provato e a me da sempre lo stesso errore:
    codice:
    stringa = "driver=MySQL ODBC 3.51 Driver;server=host;database=nome_db;uid=xuser;pwd=password;port=3306;"
    'SQL = "....istruzione sql....."
    On Error GoTo ERRORE
        With CN
            .Open stringa
        End With
    GoTo bene
    ERRORE:
        MsgBox Err.Description, vbInformation, Err.Number
        
    bene:
    Ma dice anche:
    ho scaricato i driver ODBC di MySql reperibili dal sito ufficiale e mi sono creato un DNS da utente e da li mi sono creato una stringa di connessione.
    Siccome sò pochissimo di VB mi sapreste dirmi cosa significa?
    Ciao e grazie... :rollo:

  9. #9
    Non hai risposto alle domande fondamentali...

    1) Il sito php dove gira sul server aruba?
    2) Se sicuro che aruba di permatta di accedere con l'IP del tuo computer? (generalmente no)

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ti ripeto quello che ti ho gia' detto ... Aruba ti consente di collegarsi da remoto alla porta 3306 del mysql che sta sul suo sistema?

    Il codice php viene eseguito nei server di Aruba e quindi non ha problemi a collegarsi, il tuo viene eseguito nel tuo PC e quindi devi vedere la porta 3306 di Aruba ...

    NON e' una questione di codice ... Mi sono spiegato?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.