DSN ODBC con accesso a tutti database sul server MySQL

di il
3 risposte

DSN ODBC con accesso a tutti database sul server MySQL

Buonasera a tutti,

utilizzo l'amministratore origine dati ODBC di windows per creare DSN  con il driver ODBC MySQL Unicode con i quali accedo ai vari db sul server MySQL. Avendo diverse applicazioni Ms Access che puntano a diversi database sul server MySQL devo creare diversi DSN, uno per ogni db. E' possibile creare un DSN senza specificare il db al quale deve puntare, così da avere disponibili tutti i db presenti sul server?

Ho provato a non specificare  il campo “Database” nella configurazione del DSN, il test di connessione è positivo ma al momento di collegare le tabelle in access non vedo alcun database. Ricordo che in un'azienda per la quale ho lavorato precedentemente era disponibile un DSN di sistema che permetteva la connessione a tutti i db, ma non so come fosse configurato. 

C'è qualche parametro che devo specificare? 

Grazie per ogni eventuale suggerimento

3 Risposte

  • Re: DSN ODBC con accesso a tutti database sul server MySQL

    Rieccomi, 

    ho trovato la soluzione tramite un articolo che spiega nel dettaglio tutti i parametri di configurazione del DSN e la riporto nel caso fosse utile ad altri. 

    Come supponevo, bisogna utilizzare un carattere jolly nel campo relativo alla scelta del database sul quale appoggiarsi, nel caso specifico il segno meno (-). In questo modo quando da MS Access si vanno a collegare per la prima volta le tabelle , viene riproposta la finestra di accesso al DSN nella quale specificare il database di appoggio.  

  • Re: DSN ODBC con accesso a tutti database sul server MySQL

    25/11/2022 - hangart ha scritto:


    Rieccomi, 

    ho trovato la soluzione tramite un articolo che spiega nel dettaglio tutti i parametri di configurazione del DSN e la riporto nel caso fosse utile ad altri. 

    Come supponevo, bisogna utilizzare un carattere jolly nel campo relativo alla scelta del database sul quale appoggiarsi, nel caso specifico il segno meno (-). In questo modo quando da MS Access si vanno a collegare per la prima volta le tabelle , viene riproposta la finestra di accesso al DSN nella quale specificare il database di appoggio.  

    Ma in questo modo la finestra DSN con la scelta del db da usare il programma te la spara fuori sempre, intendo ad ogni utilizzo giusto?

    Sarei curioso di capire come viene utilizzata questa funzione, e' tipo un gestionale e hai diversi db ognuno di una azienda diversa e ti vuoi collegare ad uno oppure all'altro?

  • Re: DSN ODBC con accesso a tutti database sul server MySQL

    Scusa ma che senso ha?

    Ammesso che hai più database ogni database ha un suo nome. Ammesso che hanno tutti stessa user e pw, devi sempre inserire a mano il nome del db.

    Una combo dove selezioni con la domanda “selezionare il database al quale connettersi”, dove magari il database si chiama “dbdati2022myapp” e la combo ti propone un più amichevole “esercizio2022” o “dittaxy” per poi passare in base alla scelta i parametri di connessione senza uso di jolly, non sarebbe più professionale? Magari controlli che nessuna tabella sia in uso, disconnetti il db e connetti al nuovo db.

Devi accedere o registrarti per scrivere nel forum
3 risposte