Report manager e connessione con MySQL

lunedì 31 agosto 2009 - 16.06

ravalon Profilo | Expert

Salve, in un mio progetto utilizzo report manager (free) con cui mi trovo benissimo...

nessun problema con ACCESS, mentre ho trovato ostacoli a farlo connettere con MYSQL v 5.1

Sebbene disponga di molte librerie per la connessione ai db, alcune delle quali appositamente studiate per .NET 1 e 2, ho dei problemi ad utilizzarlo correttamente con MySQL....

qualcuno di voi lo usa ? mi da un errore di data access sebbene al connessione al db sia corretta, però poi non mi estrae i dati....

HavanaMan Profilo | Junior Member

Ora sono a lavoro ma ho avuto pure io problemi e ho dovuto creare un ODBC all'interno di windows...e usare quello se no non si "Linkava" tra vb.net e RM...

appena arrivo a casa ti dico con più precisione.

ciao

ravalon Profilo | Expert

Ciao e grazie per la risposta....

ho risolto il tutto usando anche per MySQL e PostgreSQL il Microsoft driver DAO (un driver di Report Manager) che accetta connessioni ODBC e OLEDB....

Anche senza creare i link ai DNS utente funzionano benone sfruttando i drivers installati...

funziona strabene anche se avrei preferito usare i drivers nativi per .NET...ma o siamo noi testoni oppure ci sono dei problemi ancora...

HavanaMan Profilo | Junior Member

posso chiederti che stringa usi con microsoft DAO?

(e che drivers usi? )

ravalon Profilo | Expert

certamente !

Allora imposto la connessione su Microsoft DAO

la stringa è la seguente

Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=mydatabase; User=myuser;Password=******;Option=3;

Quello di cui necessiti prima di impostare la stringa è di avere installato il driver ODBC per MySQL .... poi senza creare alcun DNS utente o di sistema puoi arrivare a MySQL con questa stringa che appunto sfrutta il driver installato

Funziona anche su PostgreSQL (per la cronaca)

HavanaMan Profilo | Junior Member

e come lo richiami da vb.net ? perchè a me succedeva che quando "stampavo" il report non mi accettava la connessione...

però usavo i connector di mysql...stasera provo un po'...

grazie

ravalon Profilo | Expert

il mio gestionale è multidatabase per cui ho prima dichiarato degli oggetti data generici e poi in base al database scelto li trasformo in quello corretto in base alla referenza usata ..... per MySQL uso Connector 5.1.7 mentre per le stampe come ti ho detto uso ODBC stessa versione..... con le librerie .NET su ReportManager non mi funzionava.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5