Skip to Main Content

Database Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Error al importar datos de una bbdd oracle 10g a una 11g.

user6742977Dec 29 2015 — edited Dec 29 2015

Buenos días,


 

Tengo una bbdd oracle 11g con NLS_CHARACTERSET = AL32UTF8

Tiene indicado también el parámetro nls_length_semantics=byte;


 

Cuando intento importar datos de una bbdd oracle 10g con los parámetros :

NLS_CHARACTERSET=WE8ISO8859P1 y nls_length_semantics=byte a oracle 11g, me da un error diciendo que el campo no cabe. Y los errores:

ORA-39006: internal error
ORA-39065: unexpected master process exception in DISPATCH
ORA-39097: Data Pump job encountered unexpected error -6512

Mirando documentación hablan de que es consecuencia del parámetro nls_length_semantics=byte, que interpreta la ñ y palabras acentuadas, como 2 bytes en lugar de como uno, como pasaba en la versión 10 y que debería tener valor char, para que no haga esto. Pero por otro lado he visto comentarios que es peligroso cambiar este parametro con datos en producción.


 

¿cómo puedo resolver este problema? ya tengo algunas usuarios de apliaciones que ya estan funcionando.


 

Hicimos también la prueba de modificar el parámetro NLS_CHARACTERSET, pero cuando lo hicimos, al cargar de nuevo la bbdd, no se mostraban bien los acentos ni las palabras con ñ, y además seguíamos con el problema a la hora de importar los datos de otra bbdd.

Gracias

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 26 2016
Added on Dec 29 2015
0 comments
769 views