Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
...
Pagetitle | ||||
---|---|---|---|---|
|
Open index error
Esta
...
ocorrência
...
é
...
reproduzida na tentativa de abrir um determinado arquivo de índice inexistente, ou não foi possível o acesso ao arquivo especificado.
Verifique se o arquivo especificado realmente existe na RDD especificada antes de
...
abri-lo, se o índice foi criado realmente a partir da
...
tabela sob a qual o mesmo está sendo aberto.
Informações Adicionais:
...
c-
...
tree
Quando
...
utilizamos a RDD c-tree, as informações sobre a existência e chaves dos índices permanentes são guardadas no header da tabela c-tree, inclusive entre elas o path completo da própria tabela no disco. De modo que, um índice permanente criado para uma tabela c-tree somente é compatível com a tabela que deu origem a este índice, sendo ambos abertos em seu path original de criação.
Exemplo
Ao copiar
...
o arquivo table.dtc e junto com ele o seu índice permanente
...
tabel.
...
cdx (criados originalmente no path
...
c:\
...
Protheus_data
...
\) para uma outra pasta
...
(por exemplo,
...
c:\
...
Protheus_
...
data\teste\),
...
o índice nesta nova pasta deixa de ser compatível com a tabela.
...
Por conta deste comportamento, quando a tabela
...
é aberta na nova pasta, as informações de índice registradas no header da tabela são apagadas
...
e o índice físico existente neste path não é apagado e por isso,
...
ele não é mais compatível com a tabela
...
no path novo.Se, após abrir a tabela
...
no path novo, o programa executar a função DBSetIndex() e/ou OrdListAdd() para tentar abrir este índice para esta tabela, a aplicação será abortada com esta ocorrência de erro fatal.
Portanto, lembre-se de: Ao copiar
...
tabelas c-tree para outros diretórios, não copie os índices criados para as tabelas originais,
...
deixe que o c-tree se encarregue de recriá-los.
Mensagem exibida no console.log
Sem Formato |
---|
...
/*------------------------------------------------------- |
...
THREAD |
...
ERROR ([11640], user, |
...
client) |
...
18/ |
...
06/ |
...
2015 |
...
15: |
...
04: |
...
39 Stack : Open index error: |
...
c:\ |
...
protheus11\protheus_data\ |
...
system\sigamat.ind on NEWSM0(APLIB100.PRW) |
...
18/ |
...
03/2015 17:19:24 line : |
...
830 [build: 7.00. |
...
131227A-20150908] [environment: |
...
teste] [thread |
...
: 11640] [rpodb: top] [localfiles: CTREE] [remark: ] [threadtype: RmtSockThread] Called from OPENSM0(APLIB100.PRW) |
...
18/ |
...
03/2015 17:19:24 line : |
...
899 Called from |
...
FWGETUSREMPR( |
...
FWAPP.PRW) |
...
19/ |
...
05/2015 16:05:57 line : |
...
1491 Called from |
...
APPGETENV( |
...
FWAPP.PRW) |
...
19/ |
...
05/2015 16:05:57 line : |
...
1033 Called from {|ODESKTOP,OUSERAUTH| APPGETENV( |
...
ODESKTOP,@OUSERAUTH)}(FWAPP.PRW) 19/05/2015 16:05:57 line : |
...
813 Called from |
...
eval line : |
...
1062 Called from {|OPARAM| |
...
OPARAM:=FWUSERPARAM():NEW(),OPARAM:CUSER:=CGETUSER,OPARAM:CPSW:=CGETPSW,OPARAM:LCHKSSO:=LCHKSSO,IF(EVAL(BVALID,ODESKTOP,@OUSERAUTH,OPARAM),(OAPP:SETUSERLOGIN(CGETUSER),EVAL(BNEXT,ODESKTOP,@OUSERAUTH)),)}(FWUISKIN.PRW) 18/12/2014 10:46:15 line : |
...
1062 Called from |
...
::TWINDOW:ACTIVATE Called from MSAPP: |
...
ACTIVATE( |
...
FWAPP.PRW) |
...
19/05/ |
...
2015 16:05:57 line : |
...
621 Called from |
...
SIGAADV(APLIB000.PRW) |
...
18/ |
...
03/2015 18:17:30 line : |
...
54 -------------------------------------------------------*/ |