¡Esta es una revisión vieja del documento!


ODBC

Descripción

Como conectarse a bases de datos usando ODBC

Prerequistos

Cada base de datos viene con sus drivers para odbc

oracle-instantclient11.2-odbc-11.2.0.4.0-1.x86_64.rpm
MySQL - MariaDB-connector-odbc
odbc-postgresql
odbc-mariadb
tdsodbc   para freetds

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

Volver arriba