====== ODBC ====== ===== Descripción ===== Como conectarse a bases de datos usando ODBC\\ ===== Prerequistos ===== Los paquetes de soporte de odbc suelen arrancar por unixodbc y odbcinst para arrancar Cada base de datos viene con sus drivers para odbc * oracle-instantclient11.2-odbc-.....x86_64.rpm * MySQL - MariaDB-connector-odbc * odbc-postgresql * odbc-mariadb * tdsodbc   para freetds O para Hana de SAP hdbclient viene con libodbcHDB ===== Instalación ===== Montar unixodbc\\ ===== Configuración ===== En esencia es consiguir un odbc.ini adecuado a cada base de datos. Uno puede tener varios registros para diferentes fuentes.\\ \\ Prueba con\\ \\ $> isql  OracleODBC-19 c##orfeo_usr orfeo -v\\ $> isql PostgreSQL -v\\ $> isql MySQL - MariaDB -v\\ ===== Trucos ===== ===== Problemas ===== ==== 1. Si el instale_mrtg.sh no le funciona ==== - ===== Referencias ===== -  Un buen howto para UnixODBC:  https:%%//%%gerardnico.com/odbc/unix/unix  \\ - Para funcionar Oracle  https:%%//%%gerardnico.com/db/oracle/odbc_linux\\ \\ - Este howto esta bueno tambien  http:%%//%%www.unixodbc.com/odbcinst.html\\ \\ - Un tutorial para programar https://www.easysoft.com/developer/languages/c/odbc_tutorial.html\\ - Otro tutirial iluminador http:%%//%%www.unixodbc.org/doc/ProgrammerManual/Tutorial/\\ - Otro ejemplo de programacion https:%%//%%anukulverma.wordpress.com/2016/02/13/unixodbc-sample-c-program/ FIN ---- __**Advertencia**__ Este documento es privado y es de u so exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal. ----   ==============================================================\\ Anexos\\ ==============================================================\\ \\ El ODBC.ini que me funciono con Oracle 11g y Instantclient 19  -->  [[egw/egw_docroot/wiki/ejemplos/odbc.ini-oracle|odbc.ini]] \\  \\ \\ [PostgreSQL]\\ Description         = Test to Postgres\\ Driver              = /usr/lib/x86_64-linux-gnu/odbc/psqlodbca.so\\ Trace               = Yes\\ TraceFile           = sql.log\\ Database            = orfeobck\\ Servername          = 192.168.8.216\\ UserName            = admin\\ Password            = B3\\ Port                = 5432\\ Protocol            = 6.4\\ ReadOnly            = No\\ RowVersioning       = No\\ ShowSystemTables    = No\\ ShowOidColumn       = No\\ FakeOidIndex        = No\\ ConnSettings        =\\ \\ [MySQL - MariaDB]\\ Description = MySQL - MariaDB test database\\ Trace       = Off\\ TraceFile   = stderr\\ Driver      = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc8a.so\\ # Driver      = /usr/lib/x86_64-linux-gnu/odbc/libmaodbc.so\\ SERVER      = 192.168.8.216\\ USER        = cacti_user\\ PASSWORD    = AhcheeJ9iqua\\ PORT        = 3306\\ DATABASE    = cacti\\   ============================================================== 15-Marzo-2006 J.E.Gomez v1.0 Primera version