Por favor considere como referência a documentação do PostgreSQL para baixar o driver de banco de dados necessário para a plataforma correspondente.
Para informações adicionais, consulte a instalação do unixODBC.
A configuração do ODBC é feita editando os arquivos odbcinst.ini e odbc.ini. Estes arquivos de configuração podem ser encontrados em /etc. O arquivo odbcinst.ini pode estar ausente e neste caso é necessário criá-lo manualmente.
Considere os seguintes exemplos:
odbcinst.ini
[postgresql]
Description = ODBC geral para PostgreSQL
Driver = /usr/lib64/libodbcpsql.so
Setup = /usr/lib64/libodbcpsqlS.so
FileUsage = 1
# Desde a versão 1.6 se o gerenciador de driver foi construído com suporte a thread, você pode adicionar outra entrada para cada entrada de driver.
# Esta entrada altera o nível padrão de serialização de thread.
Threading = 2
odbc.ini
[TEST_PSQL]
Description = Banco de dados PostgreSQL 1
Driver = postgresql
#CommLog = /tmp/sql.log
Username = zbx_test
Password = zabbix
# Nome do servidor. IP ou DNS
Servername = 127.0.0.1
# Nome do banco de dados
Database = zabbix
# Porta de escuta do Postmaster
Port = 5432
# Banco de dados é somente leitura
# Se a fonte de dados permitirá atualizações.
ReadOnly = No
# Protocolo de backend do PostgreSQL
# Note que quando usando conexões SSL esta configuração é ignorada.
# 7.4+: Use o protocolo 7.4(V3). Isto é compatível apenas com backends 7.4 e maiores.
Protocol = 7.4+
# Inclui o OID em SQLColumns
ShowOidColumn = No
# Simula um índice único no OID
FakeOidIndex = No
# Versionamento de linha
# Permite que aplicações detectem se os dados podem ser modificados por outros usuários
# enquanto você está tentando atualizar uma linha.
# Também acelera o processo de atualização desde que cada coluna única não necessita ser
# especificada na cláusula WHERE para atualizar uma linha.
RowVersioning = No
# Mostra SystemTables
# O driver tratará as tabelas de sistema como tabelas regulares em SQLTables. Isto é com
# para Access de forma que você pode ver as tabelas de sistema.
ShowSystemTables = No
# Se verdadeiro, o driver automaticamente usa declaração de cursor/fetch para manipular os comandos SELECT e mantém 100 linhas em um cache.
Fetch = Yes
# Bools como Char
# Bools são mapeados para SQL_CHAR, caso contrário para SQL_BIT.
BoolsAsChar = Yes
# Modo SSL
SSLmode = Yes
# Envia para backend na conexão
ConnSettings =