Risultati ricerca
Frase completa
Cerca nella pagina
Chiudi
Indice

RDBMS PER MODULI SU DATABASE

Alcuni moduli opzionali necessitano di un RDBMS (Relational DataBase Management System) per contenere e gestire i dati.

I moduli che necessitano di avere a disposizione un RDBMS sono:

  • ADP Bilancio e Budget,
  • Docuvision,
  • MexalDB.

Inoltre, anche le funzioni SQL_* dell’ambiente di sviluppo Sprix\Collage permettono di collegarsi e manipolare i dati gestiti da un RDBMS e rispettano le medesime condizioni dei moduli sopra elencati.

Gli RDBMS certificati per tutti i moduli sono:

  • Microsoft Access (solo Docuvision ed ADP, no MexalDB)
  • Microsoft SQL Server 2012 tutte le edizioni; Express, Enterprise (obsoleto)
  • Microsoft SQL Server 2014 tutte le edizioni, Express, Standard, Enterprise
  • Microsoft SQL Server 2016 tutte le edizioni, Express, Standard, Enterprise
  • Microsoft SQL Server 2017 tutte le edizioni, Express, Standard, Enterprise
  • Microsoft SQL Server 2019 tutte le edizioni, Express, Standard, Enterprise
  • Microsoft SQL Server 2022 tutte le edizioni, Express, Standard, Enterprise
  • MySQL 5.1.60/72/73 installato su macchina Linux o Windows (obsoleto)
  • MySQL 5.6.28 o successiva installato su macchina Linux o Windows
  • MySQL 5.7.16 o successiva installato su macchina Linux o Windows
  • MySQL 8.0.33 o successiva installato su macchina Linux o Windows

Per quanto riguarda le versioni di MySQL la compatibilità viene assicurata solamente per i pacchetti scaricati dal sito ufficiale www.mysql.com versione community server e tramite yum. Si consiglia di non aggiornare MySQL.

SQL Server deve essere necessariamente aggiornato all’ultimo Service Pack disponibile. Può essere necessario installarlo a mano se non proposto da Microsoft Update.

Le versioni Express di Microsoft SQL Server sono limitate nella dimensione dei database e nell’utilizzo delle risorse (processori/RAM) e si consiglia di utilizzarle solo per Docuvision, mentre MexalDB solo per piccole aziende.

Il collegamento col database esterno avviene attraverso una connessione effettuata con ODBC (Open DataBase Connectivity). Tale tecnologia permette, attraverso gli opportuni driver installati nella macchina dove risiede il server, di accedere al database.

In Windows il supporto ODBC è nativo mentre in Linux è necessario installare il pacchetto unixODBC che potrebbe non essere presente oppure obsoleto nei supporti di installazione del sistema operativo, ma è sempre reperibile sui siti delle case di distribuzione www.unixodbc.org o tramite yum.

Il driver ODBC per connettersi al RDBMS sono:

  • Microsoft Access Driver (*.mdb) per connettersi ad un database Microsoft Access (valido solo per la compilazione a 32 bit del programma)
  • Microsoft Access Driver (*.mdb, *.accdb) per connettersi a Microsoft Access*,
  • SQL Server Native Client 11.0 per SQL Server 2012 (SP3 minimo) (obsoleto),
  • ODBC Driver 11 for SQL Server per SQL Server 2014 (SP2 minimo),
  • ODBC Driver 13 for SQL Server per SQL Server 2016 (SP1 minimo),
  • ODBC Driver 17 for SQL Server per SQL Server 2017, 2019, e 2022,
  • MySQL 3.51 ODBC Driver versione 3.51.28/30 per collegarsi a MySQL versione 5.1.60/72 (obsoleto),
  • MySQL ODBC 5.3 ANSI Driver per collegarsi a MySQL versione 5.6.28 o successiva nella famiglia 5.6,
  • MySQL ODBC 5.3 ANSI Driver per collegarsi a MySQL versione 5.7.16 o successiva nella famiglia 5.7,
  • MySQL ODBC 8.0 ANSI Driver per collegarsi a MySQL versione 8.0.33 nella famiglia 8.0.

  • I file *.mdb creati dal programma con il driver Microsoft Access Driver (*.mdb, accdb) non sono apribili se si utilizza il driver Microsoft Access Driver (*.mdb). Prestare attenzione nel passaggio da prodotto a 64 bit a 32 bit perché i database non saranno più compatibili. I driver sono scaricabili sul sito della Microsoft cercando su google “Driver Microsoft Access Database Engine” in modo distinto 32 o 64 bit.
  • Relativamente a SQL Server si tenga presente che Driver ODBC più recenti sono in grado di supportare versioni SQL Server precedenti. Ad esempio ODBC Driver 13 è compatibile anche con SQL Server 2012-2014, e ODBC Driver 17 per tutte le versioni di SQL Server supportate.

Per la Componente Server installata in ambiente Linux tramite unixODBC non è possibile l’utilizzo di database Access ma solo MySQL e SQL Server.

É possibile connettersi agli RDBMS prodotti da Microsoft da un’installazione in ambiente Linux installando il driver “ODBC Driver 17 for SQL Server” sul server Linux (certificato solo su CentOS 7). Vedi capitolo “MexalDB – Installazione - CONFIGURAZIONE SQL SERVER WINDOWS SU INSTALLAZIONE LINUX” per maggiori dettagli.

Oltre a conoscere quale driver ODBC utilizzare per configurare la connessione al database occorre disporre delle credenziali di un utente del RDBMS che abbia il diritto di creare database, l’indirizzo IP e il nome del PC dov’è installato l’RDBMS, la porta d’ascolto TCP utilizzata dal RDBMS, e per Microsoft SQL Server occorre conoscere anche il nome dell’istanza.

Il database e le tabelle necessarie al modulo verranno create dal programma una volta configurata la connessione al RDBMS.