Frequently asked questions - Base

From The Document Foundation Wiki
< Faq‎ | Base‎ | 021
Jump to: navigation, search

Come posso connettermi a un server MySQL sotto Linux?

Per una connessione ODBC lavora sotto Linux ( utilizzando unixODBC ), un file della lista dei driver dei database installati è richiesto (in generale il nome della sezione è quello del database, ma non è necessario).

Metti il file odbcinst.ini nella catella /etc :

[MySQL] 
Description  = MySQL driver 
Driver       = /usr/local/lib/libmyodbc.so 
Setup        = /usr/lib/libodbcmyS.so 
FileUsage    = 1

e un file che elenchi la connessione (connessioni) del database.

La prima sezione definisce il driver da usare per una sorgente dati (database).

Ci sono tante sezioni quante sono le sorgenti dati. Questo sembra creare dei duplicati delle definizioni del driver che non sono necessari, ma non è chiaro il perchè.

Mettete il file .odbc.ini nella cartella principale dell'utente:

[ODBC Data Sources] 
TestMySQL  = MySQL   
[TestMySQL] 
Description = Test TJ 
Driver = MySQL 
DSN = TestMySQL 
Trace = Off 
TraceFile = <trace filename>
SERVER = @IP or name
PORT = 3306 
DATABASE = test 
USER = user MySQL
Password = corresponding password

In questo caso il comando sarà: isql -v TestMySQL .

Avviate LibreOffice, selezionate "Visualizza > Sorgente dati" dal menu oppure premete F4. La finestra di dialogo del database si aprirà sotto la barra delle icone.

Fate clic con il tasto sinistro e scegliete "Gestisci sorgente dati".

Nella finestra che si apre cliccate su "Nuovo database", digitate il suo nome, scegliete il ODBC dalla lista dei tipi di database, poi cliccate sui puntini (...) sulla sinistra.

Nella finestra che si apre scegliete il vostro database (i nomi dei database che appariranno sono quelli che sono stati definiti nel file .odbc.ini nella vostra cartella principale). Scegliete quello che vi serve.

Cliccate sulla prossima scheda (ODBC), digitate l'identificatore, cliccate la casella "password richiesta" se necessario, poi "OK".