Genera report da qualsiasi database aziendale con ODBC

cruscotto1

ODBC: genera report da qualsiasi database aziendale

La maggior parte degli strumenti di reportistica supporta uno o due database specifici. Cruscotto Dashboard funziona diversamente: usa il protocollo ODBC standard di Windows, che è supportato da praticamente qualsiasi database esistente. Se il tuo database ha un driver ODBC — e quasi tutti ce l’hanno — Cruscotto ci si collega.

Cos’è ODBC e perché è utile

ODBC (Open Database Connectivity) è uno standard Microsoft che definisce un’interfaccia comune per accedere a database diversi. Ogni produttore di database fornisce un driver ODBC che traduce le query SQL nel linguaggio nativo del proprio sistema. Dal punto di vista di Cruscotto Dashboard, tutti i database sono uguali: si invia una query SQL standard e si ricevono righe di dati.

Questo significa che lo stesso software che genera report da SQL Server può generare report da Oracle, MySQL, PostgreSQL, IBM DB2, SQLite, Firebird — senza modifiche al software, solo cambiando la stringa di connessione.

Database supportati tramite ODBC

DatabaseDriver ODBCNote
OracleOracle Instant ClientScaricabile da oracle.com
MySQL / MariaDBMySQL Connector/ODBCScaricabile da dev.mysql.com
PostgreSQLpsqlODBCScaricabile da postgresql.org
IBM DB2IBM Data Server DriverFornito con DB2
SQLiteSQLite ODBC DriverScaricabile da ch-werner.de

Due modi per configurare la connessione

DSN di sistema — si configura una volta nel Pannello ODBC di Windows (Strumenti di Amministrazione → Origine dati ODBC → DSN di sistema) e si riusa da qualsiasi applicazione. In Cruscotto Dashboard nel campo Stringa connessione:

DSN=NomeDelDSN;Uid=utente;Pwd=password;

Stringa DSN-less — si inserisce direttamente nel campo Stringa connessione di Cruscotto, senza creare un DSN. Esempi:

-- Oracle
Provider=OraOLEDB.Oracle;Data Source=TNS_NAME;User ID=utente;Password=pwd;

-- MySQL
Driver={MySQL ODBC 8.0 Unicode Driver};Server=server;Database=db;User=utente;Password=pwd;

-- PostgreSQL
Driver={PostgreSQL Unicode};Server=server;Port=5432;Database=db;Uid=utente;Pwd=pwd;

Una volta inserita la stringa di connessione, clicca Test connessione in Cruscotto per verificare che tutto funzioni prima di configurare i blocchi.

La stessa query, database diversi

La query SQL dei blocchi usa la sintassi standard — SELECT, FROM, WHERE, GROUP BY. Per la maggior parte dei casi funziona uguale su tutti i database. Le differenze riguardano funzioni specifiche come la gestione delle date o la formattazione dei numeri — che vanno adattate alla sintassi del database di destinazione.

Per chi ha già un’infrastruttura ODBC

Molte aziende hanno già i driver ODBC configurati perché li usano con Access, Excel o altri strumenti di ufficio. In questo caso Cruscotto Dashboard si inserisce nell’infrastruttura esistente senza aggiungere niente — basta puntarlo al DSN già configurato.

Scarica Cruscotto Dashboard — è gratuito

Supporta qualsiasi database con driver ODBC. Access, SQL Server, Oracle, MySQL, PostgreSQL e molti altri. Nessun abbonamento.

⬇ Scarica gratis
  
Scopri tutte le funzioni →

Facebook
Twitter
LinkedIn
Telegram