O procedimento para a criação de uma fonte de dados ODBC, por uma particularidade do sistema operacional, pode variar quanto aos passos mas suas parametrizações (sessões e chaves) tendem a serem as mesmas independentemente do tipo de sistema.
Windows
- Iniciar o ODBC Data Source Administrator,
- Execute
%WinDir%\System32\odbcad32.exe
. - Execute
%WinDir%\SysWoW64\odbcad32.exe
- para TOTVS | DBAccess 32 bits em sistemas operacionais 64 bits.
- Crie uma nova fonte de dados.
Utilize o driver PostgreSQL ANSI. - Altere a nova fonte de dados de acordo com suas informações de acesso ao banco e:
- Marque a opção Recognize Unique Indexes.
- No grupo Unknown Sizes, selecione a opção Longest.
- No grupo Data Type Options, marque a opção Text as LongVarchar.
- No grupo Data Type Options, marque a opção Bools as Char.
- No grupo Miscellaneous, em Max LongVarchar, informe 2000.
- Desmarque a opção Read Only.
- Desmarque a opção Row Versioning.
- Desmarque a opção Show System Tables.
- Marque a opção LFConversion.
- No grupo OID Options, desmarque a opção Show Column.
- No grupo OID Options, demarque a opção Fake Index.
- Marque a opção Server side prepare.
- Marque a opção bytea as LO
- Salve a fonte de dados.
Linux
- Crie uma nova fonte de dados seguindo o modelo de seu driver.
Utilize o driver PostgreSQL ANSI. - Abra o arquivo odbc.ini para edição.
- Altere a nova fonte de dados de acordo com suas informações de acesso ao banco e configure as chaves:
- Em UniqueIndex, informe 1.
- Em UnknownSizes, informe 2.
- Em TextAsLongVarchar, informe 1.
- Em BoolsAsChar, informe 1.
- Em MaxLongVarcharSize, informe 2000.
- Em ReadOnly, informe 0.
- Em RowVersioning, informe 0.
- Em ShowSystemTables, informe 0.
- Em LFConversion, informe 1.
- Em ShowOidColumn, informe 0.
- Em FakeOidIndex, informe 0.
- Em UseServerSidePrepare, informe 1.
- Em ByteaAsLongVarBinary informe 1.
- Salve o arquivo.