Histórico da Página
Pagetitle | ||||
---|---|---|---|---|
|
Os parâmetros utilizados ao configurar uma fonte de dados para uso com Informix determinam o comportamento durante o acesso e uso do banco de dados.
O Cursor Behaviour, cujo valor padrão é 0 - Close, determina
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
...
Configuração de ODBC para TOTVS | DBAccess com Informix
A conexão realizada pelo TOTVS | DBAccess para utilizar banco de dados Informix, é realizada através de um driver ODBC, que deve ser configurado no equipamento onde o TOTVS | DBAccess está instalado.
Abrangência |
---|
ERP 10 e 11 |
...
A configuração do driver ODBC, para o banco de dados Informix, possui algumas guias de configurações (General, Connection, Environment, Advanced e About) que devem ser observadas com atenção.
Guia: Environment
Campo: Cursor Behavior
O valor padrão para este campo é 0-Close.
...
o comportamento do banco de dados em relação ao fechamento automático de cursores
...
quando submetido instruções COMMIT WORK ou ROLLBACK WORK.
Comportamento esperado
Para o correto funcionamento das aplicações que se conectam ao banco de dados através do
Inclusão de trecho | ||||||
---|---|---|---|---|---|---|
|
...
automático ao confirmar ou abortar uma transação
...
Caso essa configuração não esteja adequada, podem ocorrer erros e mal funcionamento da aplicação AdvPL, como falhas em buscas de dados, cursores que terminam em EOF() antes de todas as linhas serem retornadas, e falhas na chamada e execução de Stored Procedure. Nestes casos, os seguintes erros são registrados no arquivo de log, do TOTVS | DBAccess, em operação de Fetch:
, deste modo,
...
deve-se configurar o valor 1 - Preserve.
Exemplo de erros observados quando não configurado corretamente
Caso a configuração não esteja adequada:
- Falha na pesquisas
- Cursores podem retornar EOF antes do término da recuperação dos dados
- Falha na chamada de stored procedure
Exemplo ocorrências registradas em console durante operações de Fetch:
Sem Formato |
---|
Error : -11060 (37000) - [Informix][Informix ODBC Driver]General error. ( From tODBCStatement::Fetch ) |
Sem Formato |
---|
Error : 0 (S1010) - [Microsoft][ODBC Driver Manager] Function sequence error ( From tODBCStatement::Fetch ) |
...