Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Error en acentos y eñes en Oracle 11g en Linux
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Error en acentos y eñes en Oracle 11g en Linux

Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Error en acentos y eñes en Oracle 11g en Linux Responder citando

Hola, tengo un servidor de Oracle 11g en Linux Red Hat, hasta ahora tenía Oracle en Windows. El caso es que las aplicaciones funcionan bien con el cambio a Oracle en Linux pero las tildes (acentos), eñes y demás caracteres "raros" no aparecen bien ¿cómo puedo solucionar esto? aún tengo el servidor "viejo" de Oracle en Windows por si es necesario consultar algo.
MensajePublicado:
Mie Nov 19, 2014 10:47 am
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Error en acentos y eñes en Oracle 11g en Linux Responder citando



Anuncios



varios escribió:
Hola, tengo un servidor de Oracle 11g en Linux Red Hat, hasta ahora tenía Oracle en Windows. El caso es que las aplicaciones funcionan bien con el cambio a Oracle en Linux pero las tildes (acentos), eñes y demás caracteres "raros" no aparecen bien ¿cómo puedo solucionar esto? aún tengo el servidor "viejo" de Oracle en Windows por si es necesario consultar algo.


Debes revisar que tengas la misma configuración de los parámetros NLS en tu Oracle de Windows viejo con el nuevo en Linux. Para ello sigue estos pasos:

1. Accede a SQL Plus con:

Código:

sqlplus /nolog


2. Conéctate a Oracle con

Código:

conn / as sysdba

(o con el usuario que quieras a la instancia que quieras)

3. Ejecuta el siguiente comando para obtener el valor actual de los parámetros relacionados con el idioma:

Código:

show parameter nls


Te mostrará algo así:


NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
nls_calendar string
nls_comp string BINARY
nls_currency string
nls_date_format string
nls_date_language string
nls_dual_currency string
nls_iso_currency string
nls_language string SPANISH
nls_length_semantics string BYTE
nls_nchar_conv_excp string FALSE
nls_numeric_characters string

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
nls_sort string
nls_territory string SPAIN
nls_time_format string
nls_time_tz_format string
nls_timestamp_format string
nls_timestamp_tz_format string


Los parámetros importantes son nls_language y nls_territory, deberían coincidir en tu Oracle de Linux. Si no coinciden sigue estos pasos para modificarlos:

1. Inicia sesión en SQL Plus en el Oracle de Linux (como antes con sqlplus /nolog y conn / as sysdba)
2. Ejecuta el comando:

Código:

alter system set NLS_LANGUAGE = 'SPANISH' scope = spfile;
alter system set NLS_TERRITORY = 'SPAIN' scope = spfile;


3. Para que los cambios se apliquen tendrás que reiniciar la base de datos, para ello detenla (teniendo en cuenta que las aplicaciones que la usen dejarán de funcionar) con:

Código:

shutdown immediate;


Y la vuelves a iniciar con:

Código:

startup;


4. Por último verifica que los parámetros NLS se han guardado y aplicado correctamente con:

Código:

show parameter nls
MensajePublicado:
Mie Nov 19, 2014 11:23 am
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A