Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

ORA-12712: el juego de caracteres nuevo debe ser un superjuego del j

Estas en el tema de ORA-12712: el juego de caracteres nuevo debe ser un superjuego del j en el foro de Oracle en Foros del Web. Hola gente, Estoy intentando cambiar el juego de caracteres que por defecto instala Oracle 11g, y he seguido los siguientes pasos: 1.- Ejecutaremos la aplicación ...
  #1 (permalink)  
Antiguo 16/10/2009, 02:56
 
Fecha de Ingreso: enero-2009
Mensajes: 6
Antigüedad: 15 años, 3 meses
Puntos: 0
ORA-12712: el juego de caracteres nuevo debe ser un superjuego del j

Hola gente,

Estoy intentando cambiar el juego de caracteres que por defecto instala Oracle 11g, y he seguido los siguientes pasos:

1.- Ejecutaremos la aplicación "SQL Plus" con el comando:

#sqlplus /nolog

2.- En nuestro caso utilizamos las credenciales del Sistema Operativo y nos conectamos a la base de datos por defecto:

#connect /as sysdba

3.- Para comprobar el juego de caracteres actual ejecutaremos la siguiente consulta:

select value from nls_database_parameters where parameter = 'NLS_CHARACTERSET';

Nos devolverá el valor del parámetro "NLS_CHARACTERSET':

VALUE
----------------------------------------
WE8MSWIN1252


4.- Detendremos la base de datos, es conveniente que no haya usuarios conectados pues se cancelarán las últimas transacciones no validadas (commit).
Para ello ejecutaremos el comando:

shutdown immediate;

5.- La iniciaremos la base de datos en modo "mount" mediante el comando:

startup mount;

6.- Habilitamos el acceso restringido de sesión con el comando:

alter system enable restricted session;

7.- Para evitar que Oracle inicie procesos o sesiones ejecutamos el comando:

alter system set job_queue_processes=0;

8.- Abrimos la base de datos mediante el comando:

alter database open;

9.- Cambiamos el juego de caracteres:

alter database character set WE8ISO8859P1;

10.- Volvemos a detenemos la base de datos (para iniciarla en modo normal):

shutdown immediate;

11.- Por último iniciamos la base de datos en modo normal, mediante el comando:

startup;

Pero en el momento de realizar "alter database character set WE8ISO8859P1;" sale el mensaje ORA-12712. Por defecto el juego de caracteres que instala oracle 11 es el WE8MSWIN1252.

Me gustaria saber que hago mal o que me falta por cambiar para que me coja esta nueva configuracion.

Saludos
  #2 (permalink)  
Antiguo 21/10/2009, 08:36
Avatar de 8vio  
Fecha de Ingreso: marzo-2008
Ubicación: Detras del monitor
Mensajes: 168
Antigüedad: 16 años, 1 mes
Puntos: 6
Respuesta: ORA-12712: el juego de caracteres nuevo debe ser un superjuego del j

Ummm si te soy sincero creo que la solucion es reinstalar una nueva bd con ese juego de caracteres y migrar de la vieja a la nueva. Me han comentado 3 casos asi y los resolvieron de esa manera.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:02.