No puedo cambiar NLS_LANGUAGE, NLS_TERRITORY

Maximo
16 de Septiembre del 2003
Con Oravle 9i 2.R , desde consola enterprise manager, conectado como sys as sysdba, al cambiar variableS: nls_language, nls_territory de AMERICAN, AMERICA por spanish, spain, respectivamente, obtengo código ORA-02096. También lo he intentado desde el fichero INIT.ORA.
---- saludos y muchas gracias -----

Charlie Brown
16 de Septiembre del 2003
Amigo :

una posibilidad es setear una variable a nivel de sistema operativo :

NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1

Si es en Windows es :

SET NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1

si es en unix :

export NLS_LANG=SPANISH_SPAIN.WE8ISO8859P1


luego haces la conexión con el sqlplus y ya tendrás los parámetros que buscas :

sqlplus system/manager


select * from nls_session_parameters;

puedes consultar tambien la nls_database_parameters;


el cambiarle el idioma a una base ya existente, sí es posible, pero requiere cierta habilidad mayor. puedes consultar en Metalink donde existen pautas de como hacerlo.