Você está certo, a documentação sobre unixODBC ainda é rara. Para os arquivos de configurações, unixODBC usa apenas dois arquivos de configuração:
-
/etc/odbcinst.ini: aqui você define o driver -
/etc/odbc.ini: informações sobre conexões
Você pode encontrar uma ótima documentação sobre a instalação desses drivers e bibliotecas em vários sistemas Linux aqui:
Mais documentação completa que inclui API para vários idiomas pode ser encontrada aqui:
Todo o material de configuração e instalação pode ser feito sem a GUI :), um bom e velho terminal shell é suficiente.
De um ponto de vista de um desenvolvedor (usei a API C há alguns anos e lembro que era uma tarefa não trivial): você precisa se conectar e executar uma solicitação.
-
Para conectar-se à origem de dados usando o unixODBC e o
C API:-
Instale o ambiente ODBC chamando
SQLAllocHandle() -
Escolha o número da versão do ODBC com
SQLSetEnvAttr() -
Mais uma vez, use
SQLAllocHandle()para iniciar o identificador de conexões -
Agora você pode se conectar chamando
SQLConnect()
-
-
Quando você tiver um identificador de conexão e tiver se conectado a uma fonte de dados, alocará alças de instrução para executar o SQL ou recuperar metadados. Assim como com as outras alças, você pode definir e obter atributos de instrução com
SQLSetStmtAttreSQLGetStmtAttr.
aqui você pode encontrar uma boa documentação sobre a API C:
Espero que isso ajude.