-----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-----

Rispondere a