Ctree Error 468 - Index Create - Incremental Index
Index Create - <file.idx>- Ctree Error 468 - IO Error: 0 - Incremental Index: active transaction not allowed. File: <file.dtc>
Esta ocorrência é reproduzida quando da tentativa de criação de um índice, permanente e/ou temporário, para uma tabela c-tree, quando utilizado o c-tree Server como Banco de Dados principal da aplicação, e a instrução de criação do índice é chamada em uma aplicação onde existe uma transação em andamento ( BEGIN ... END TRANSACTION ).
O c-tree Server não suporta uma criação de índice temporário e/ou permanente para uma tabela, se existe uma transação aberta no momento. O código-fonte da aplicação deve ser corrigido, para que a criação do(s) índice(s) temporário(s) utilizados no processamento sejam criados antes da transação ser aberta.
Veja abaixo, exemplo do conteúdo apresentado no console do Servidor de Aplicação, quando da reprodução da ocorrência :
************************ (SERVER,user) ************************Index Create - c:\ap7_data\ap_test\advpltests_ctree_ctree\sigaadv\meuindice.idx\meuindice.idx - Ctree Error 468 - IO Error: 0 - Incremental Index: active transaction not allowed. File: c:\ap7_data\ap_test\advpltests_ctree_ctree\dadosadv\sa1990.dtc/*-------------------------------------------------------ERRO THREAD (user, SERVER) 25/11/2005 11:28:24Stack :c:\ap7_data\ap_test\advpltests_ctree_ctree\dadosadv\sa1990.dtc: Index Create - c:\ap7_data\ap_test\advpltests_ctree_ctree\sigaadv\meuindice.idx\meuindice.idx -Ctree Error 468 - IO Error: 0 - Incremental Index: active transaction not allowed. File: c:\ap7_data\ap_test\advpltests_ctree_ctree\dadosadv\sa1990.dtc on GERAINS(MSLIB.PRW) 21/09/2005 line : 1826[build:7.00.051104A][environment: advpltests_ctree_ctree][thread 404]Called from INDREGUA(MSLIB.PRW) 21/09/2005 line : 1800Called from U_RDDC019(RDDC019.PRW) 25/11/2005 line : 25-------------------------------------------------------*/