Consultor Eletrônico



Kbase 51234: Tabela não encontrada Progress 11 x Oracle
Autor   Marco Aurelio Scheidt - CAT
Acesso   Público
Publicação   04/09/2015
O Progress 11 está com um erro ao utilizar banco de dados Oracle, quando executa alguns programas apresenta a mensagem abaixo:

Error : 942 - ORA-00942: table or view does not exist

O problema esta relacionado ao comando gerado pelo Dataserver Oracle para ser executado no banco de dados.

Trecho do comando extraído do dataserv.lg:

T1.PROGRESS_RECID
FROM ems2cad1154.ESTR UTURA T0
LEFT OUTER JOIN EMS2IND.ITEM T1
ON (T0.U##ES_CODIGO = T1 .U##IT_CODIGO)
WHERE ((T0.U##IT_CODIGO = upper(:1)

Perceba que na segunda referência do OWNER o Dataserver estava inserindo o OWNER de compilação (EMS2IND), porém o correto é utilizar o OWNER de conexão do ambiente (ems2cad1154).

Para resolver o problema foi liberado o hotfix para o Progress 11 que se encontra disponível no site da Progress.

Progress 11.3.3 - "PROGRESS_OPENEDGE_11.3.3.017_WIN.zip"
Progress 11.5.1 - "PROGRESS_OPENEDGE_11.5.1.005_WIN.zip"

Lembrando que para aplicar o hotfix tem que aplicar o service pack 11.3.3 ou 11.5.1.