martes, 9 de junio de 2009

Cambiar CHARACTER SET

Aquí van los pasos para cambiar el character set de una base de datos.

Desde la consola de SQLPLUS:

1) shutdown immediate;
2) startup mount;
3) alter system enable restricted session;
4) alter system set job_queue_processes=0;
5) alter database open;
6) alter database character set WE8ISO8859P1; (en esta línea, va el juego de caracteres al que queremos pasar nuestra BD)
7) shutdown immediate;
8) startup;

Y con eso es todo!

1 comentario:

  1. Sigo los pasos que me indicas y me da error al intentar realizar el "... set WE8ISO8859P1"
    (Los anteriores pasos, los realiza correctamente)

    SQL> alter database character set WE8ISO8859P1;
    alter database character set WE8ISO8859P1
    *
    ERROR at line 1:
    ORA-12712: new character set must be a superset of old character set

    Sin embargo si le coloco el "... set AL32UTF8" si consigo que se visualize correctamente la "Ñ" que era mi problema inicial.

    Gracias por este artículo me ha resultado muy útil.

    ResponderEliminar