EXP-00003: no storage definition found for segment

Estava tentando levar uma aplicação feita em GeneXus 8 para GeneXus X, e tudo tranquilo respeito a GeneXus, mas a dor de cabeça foi com Oracle.

EXP-00003: no storage definition found for segment

Este problema acontece quando tentamos exportar um esquema de banco de dados com uma versão antiga do cliente 9 de oracle, comentado no metalink de oracle, com o Doc ID: Note:274076.1

Uma alternativa para não atualizar o cliente é rodar o seguinte script antes de executar o export para alterar a view exu9tne

create or replace view exu9tne (tsno,fileno,blockno,length) as
select ts#, segfile#, segblock#, length from sys.uet$
where ext# = 1
union all
select * from sys.exu9tne;

Depois de fazer o export voltamos a deixar a view como estava antes

create or replace view exu9tne (tsno,fileno,blockno,length) as
select ts#, segfile#, segblock#, length from sys.uet$
where ext# = 1

Depois vai na frente.

Fabricio De los Santos
Gerência de Projetos – Consultoria GeneXus –
ERP – Sistemas de Missão Crítica – Bancos de Dados.

Veja meus blogs em:
www.fabriciodelossantos.com

Deja un comentario