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