-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 *per questi punti, dipendenti dalla propria distribuzione, consultare il "OpenOffice.org 1.0, ODBC, and MySQL 'How-to'"
1.Installazione* 2.Testare MySQL* 3.Installare unixODBC e MyODBC* 4.Creare gli ODBC .ini files odbcinst.ini elenca la lista dei drivers ODBC installati nel sistema. Occorre solo definire il driver MySQL: /etc/odbcinst.ini [MySQL] Description = ODBC Driver for MySQL Driver = /usr/local/lib/libmyodbc.so Setup = /usr/local/lib/libodbcmyS.so FileUsage = 1 CPTimeout = CPReuse = odbc.ini definisce i links che gli utenti seguono per collegarsi al db. I links in odbc.ini sono disponibili per ogni utente. /etc/odbc.ini [MySQL] Description = MySQL Driver = MySQL Server = localhost Database = mysql Port = 3306 Socket = /var/run/mysql/mysql.sock Option = Stmt = Trace = Off TraceFile = stderr DSN = mysql USER = dbadmin PASSWORD = xxxx [test] Description = MySQL ODBC 2.50 Driver DSN Driver = MySQL Server = localhost Database = test Port = 3306 Socket = Option = Stmt = 5.Testare ODBC* 6.Settare ODBC con OpenOffice.org 1.0 nell'uso con slackware ho riscontrato dei problemi , risolti aggiungendo export LD_PRELOAD=/usr/local/lib/libodbc.so ad /opt/OpenOffice.org1.0.1/program/soffice in modo che venisse forzato il caricamento della libreria giusta in OpenOffice.org, scegliere 'Strumenti' 'Sorgente Dati' quindi 'Nuova sorgente dati' per aprire la finestra 'Gestione sorgente dati'. Scrivere un nome di prova (test); selezionare il tipo di db (ODBC) e premere il pulsante [...] Ora selezionare la sorgente dati (MySQL-test) nome: test tipo: odbc URL : sdbc:odbc:test {nome definto nei DSN} nome utente: xxx pw necessaria: yes 7.ALTERNATIVO usare JDBC {ho aggiunto questa parte quando ODBC non funzionava con Slackware} Scaricare mysql-connector-java e seguire le istruzioni del readme per installare il tutto (si tratta solo di copiare gli archivi decompressi all'interno della directory /usr/lib/j2re.xx.xx.xx/com/mysql/jdbc) in OO ho settare la sorgente dati come: nome: mysql tipo: jdbc URL : jdbc:mysql://mdk:3306/test (mdk è la macchina su cui gira il processo server) classe driver : com.mysql.jdbc.Driver URL: jdbc:mysql://mdk:3306/test nome utente: xxx pw necessaria: yes chiaramente le sorgenti dati cambiano da ODBC a JDBC; attualmente usando JDBC non è possibile scrivere dati nel DB ma solo leggerli, esistono dei drivers modificati (che a me non hanno risolto tutti i problemi) presso http://kienlein.com/pages/oo.html bye miKe - -- ________________________________________ Slackware 8.1 GNU/Linux 2.4.20 @ hp Xe3 R.U.#219755 -- S.R.U.#705 -- R.M.#110932 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE+PaSyF/9fksDJ4y0RArzmAJ9lxnJfm+W6xFUP8OUmg4lQPyAu6ACgibiT D69InBbb6bWG6E1MMK7KuYU= =z7Jw -----END PGP SIGNATURE-----