Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:comment_utiliser_des_connexions_odbc [Le 04/12/2006, 13:16] ostaquettutoriel:comment_utiliser_des_connexions_odbc [Le 19/07/2017, 23:16] (Version actuelle) – [Configuration] 84.99.152.117
Ligne 1: Ligne 1:
 +{{tag>Trusty Xenial système réseau sgbd tutoriel BROUILLON}}
  
 +----
 +
 +====== Comment utiliser des connexions ODBC ? ======
 +
 +Ubuntu supporte les connexions ODBC aux bases de données (comme un serveur MySQL distant). Bien que ce ne soit pas utile en temps normal, la base de données dans OpenOffice peut utiliser des connexions ODBC, et il peut être utile d'en établir une.
 +
 +===== Avec  Mysql=====
 +
 +[[:tutoriel:comment_installer_un_paquet|Installez]] le pilote MySQL ODBC pour linux disponible dans le paquet **[[apt>libmyodbc]]**.
 +<note warning>Le paquet n'est plus présent dans les dépôts à partir d'Ubuntu 16.04, et celui que le l'on peut trouver [[https://launchpad.net/ubuntu/xenial/amd64/libmyodbc/5.1.10-3|ici]] rencontre des problèmes de dépendances. Voir [[http://askubuntu.com/questions/800216/installing-ubuntu-16-04-lts-how-to-install-odbc|ici]] pour plus d'informations.</note>
 +
 +Maintenant [[:tutoriel:comment_editer_un_fichier|modifiez (ou créez) le fichier]] **/etc/odbc.ini**
 +
 +Voici un exemple de fichier odbc.ini:
 +
 +<file>[ODBC Data Sources]
 +odbcname     = MyODBC 3.51 Driver DSN
 +
 +[odbcname]
 +Driver       = /usr/lib/odbc/libmyodbc.so
 +Description  = MyODBC 3.51 Driver DSN
 +SERVER       = ma.basededonnees.monserveur.fr
 +PORT         =
 +USER         = UTILISATEUR
 +Password     = XXXXXX
 +Database     = NOMDELABDD
 +OPTION       = 3
 +SOCKET       =
 +
 +[Default]
 +Driver       = /usr/local/lib/libmyodbc3.so
 +Description  = MyODBC 3.51 Driver DSN
 +SERVER       = localhost
 +PORT         =
 +USER         = root
 +Password     =
 +Database     = test
 +OPTION       = 3
 +SOCKET       =
 +</file>
 +
 +Il vous est maintenant possible de vous connecter à la base de données **NOMDELABDD** en utilisant la connexion ODBC appelée **odbcname**...
 +
 +===== Avec unixodbc =====
 +====Installation====
 +  * [[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>unixodbc]]**,
 +  * Aller chercher le [[http://dev.mysql.com/downloads/connector/odbc|dernier pilote mysql]],
 +  * [[:archivage|décompresser]] l'archive,
 +  * copier les dossiers bin et lib de l'archive vers  **/usr/local/**.
 +
 +==== Configuration ====
 +
 +  * Lancer <code>gksudo ODBCManageDataSourcesQ4</code>
 +FIXME ancienne commande <code> gksu ODBCConfig</code> n'existe plus.
 +FIXME ce qui suit est introuvable
 +  * aller dans l'onglet "drivers"
 +    * cliquer sur "add"
 +      * name : donner un nom
 +      * driver : /usr/local/lib/libmyodbc3.so
 +      * setup : /usr/local/lib/libmyodbc3S.so
 +      * laisser le reste par defaut
 +      * valider
 +  * aller dans l'onglet "system DSN" ou "user DSN" 
 +    * cliquer sur "add"
 +    * sélectionner le pilote configuré précédemment, puis cliquer sur "ok"
 +    * paramétrer sa connexion
 +
 +<note> je n'ai pas réussi a utiliser "localhost" mais par contre ça fonctionne avec "127.0.0.1"</note>
 +
 +----
 +//Contributeurs : //