Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361

    [VB6] connessione a db mySQL

    ciao a tutti
    Sto cercando di connettermi ad un db MySQL che risiede su un pc linux con una mia applicazione VB6

    sul mio client (winXP) ho isntallato i driver per la connessione a mysql da ADODB (MyODBC-3.51.11-2-win.exe)

    sul pc linux ho il mio database e sto cercandomi di connettere.
    sto usando questa sintassi che ho trovato nei vari form:
    codice:
    Set conn = New ADODB.Connection
    
    conn.ConnectionString = "driver={MySQL ODBC 3.51  Driver};Server=172.16.16.128;Port=3306;Option=16834;Database=test;Uid=root;Pwd=password;"
    conn.Open

    quando cerca di fare la connessione mi restituisce questo errore:
    [Microsoft][ODBC Driver Manager]Data source name not found and no default driver specified

    allora: dall'errore sembrerebbe sbagliato il path del db e i driver, ma l'ip del server linux è corretto, i driver penso pure, e anche account e password.
    Qualcuno sa cosa/se sto sbagliando?
    Spero che qualcuno riesca ad aiutarmi
    grazie
    ciao

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Prova con questa stringa di connessione

    "DRIVER={MySQL ODBC 3.51 Driver};SERVER=172.16.16. 128;PORT=3306;DATABASE=test;USER=User;PASSWORD=pas sword;OPTION=3;"

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    ciao, ho provato, con il medesimo risultato.
    ho provato a connettermi a quel database, usando quei driver quell'utenza e password con il odbc data source administrator (user dsn) senza problemi, quindi il problema sembra essere nel codice, ma nn riesco a vederlo.
    Nel caso , come faccio a utilizzare il user dsn che ho creato?
    grazie ancora

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    finalmente sono riuscito a connettermi:
    assolutamente nn riesco a capire cosa cambia da quello che facevo io prima, se qualcuno ne ha idea sono interessato.
    comunque il codice che lavora è questo
    codice:
    Set conn = New ADODB.Connection
    
    xserver = "172.16.16.128"
    xdatabase = "db"
    xuser = "user"
    xpass = "password"
    
    
    connStr = "DRIVER={MySQL ODBC 3.51 Driver};" _
    & "SERVER=" & xserver & ";" _
    & "DATABASE=" & xdatabase & ";" _
    & "UID=" & xuser & ";" _
    & "PWD=" & xpass & ";" _
    & "OPTION=18475"
    
    conn.ConnectionString = connStr
    
    conn.Open
    la option user e passw sono diverse lo so, comunque, ho sempre ricevuto il medesimo errore quando la connectionstring la creavo direttamente. BHO

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mi sembra che il valore di OPTION sia diverso ...

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    lo so, nn centra, anche user e password,
    semplicemente se io invece che crearmi connectionstring con le variabili la creo direttamente con un'unica stringa, ricevo quell'errore. assurdo ma è così.

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.