Asunto: Error algunas consultas Oracle y al introducir contraseña
Tengo un servidor con Oracle 9, con una base de datos en producción, para los programas de facturación y contabilidad de la empresa. Por otro lado tengo varios equipos cliente que utilizan un software de facturación y contabilidad que accede a este servidor de Oracle.
Estos programas utilizan para el acceso usuario y contraseña y, por lo que sé, está encriptada en la base de datos Oracle.
El problema que tengo es que en los equipos cliente el software de facturación no inicia sesión, me pide el usuario y la contraseña pero me sale un mensaje diciendo que es incorrecta, en cambio la contraseña que introduzco es correcta.
Lo extraño es que en uno de los equipos cliente sí funciona correctamente, en el resto sí accedo a Oracle mediante Oracle Enterprise Manager Console. En el servidor también me funcionan los programas.
Los equipos cliente que no funcionan están formateados y todo correctamente instalado. No sé lo que puede estar ocurriendo, todos los clientes tienen la misma configuración, a priori.
Publicado:
Vie Jun 13, 2008 6:11 am
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Error algunas consultas Oracle y al introducir contraseñ
Anuncios
Se me ha olvidado comentar que en los equipos cliente que no funcionan los programas de facturación y contabilidad, como he dicho, si abro Oracle Enterprise Manager Console y ejecuto alguna consulta SQL, hay algunas que sí funcionan y otras, algo más complejas del programa de Facturación y Contabilidad que no funcionan.
Me sale un error, algo así como:
end-of-file on communication channel
Publicado:
Vie Jun 13, 2008 6:16 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Error algunas consultas Oracle y al introducir contraseñ
Anuncios
varios escribió:
Tengo un servidor con Oracle 9, con una base de datos en producción, para los programas de facturación y contabilidad de la empresa. Por otro lado tengo varios equipos cliente que utilizan un software de facturación y contabilidad que accede a este servid...
El error que nos comentas es un poco genérico, de todas formas, a veces se puede deber a que el idioma de Oracle que tienes en esos equipos clientes no coincide con el de la base de datos Oracle en producción.
Para comprobarlo haz lo siguiente:
1º Averigua qué idioma tiene la base de datos Oracle, para ello ejecuta esta consulta SQL:
Código:
Select parameter, value from nls_database_parameters where parameter='NLS_LANGUAGE' or parameter='NLS_TERRITORY' or parameter='NLS_CHARACTERSET';
Verás que te aparecen tres filas, una por cada parámetro de los indicados en la consulta SQL:
NLS_LANGUAGE
NLS_TERRITORY
NLS_CHARACTERSET
2º Con los datos obtenidos anteriormente debes "montar" la cadena de idioma que debe estar en una clave de registro (regedit) de los clientes. La cadena quedará montada de la siguiente forma:
NLS_LANGUAGE_NLS_TERRITORY.NLS_CHARACTERSET
(donde habrá que sustituir el nombre de los campos por su valor).
Como ejemplo, supongamos que la consulta SQL anterior devuelve:
NLS_LANGUAGE = AMERICAN
NLS_TERRITORY = AMERICA
NLS_CHARACTERSET = WE8MSWIN1252
La cadena quedará:
AMERICAN_AMERICA.WE8MSWIN1252
3º El siguiente paso será ir a uno de los clientes en los que no te funciona el programa, acceder al Registro de Configuraciones de Windows (regedit) y buscar la clave: "NLS_LANG", en todos los sitios donde te apareza debes ponerle como valor la cadena anterior:
4º Una vez cambiado el idioma de Oracle en el equipo cliente, reinicialo y prueba de nuevo a iniciar sesión en los programas de Facturación y Contabilidad.
Publicado:
Vie Jun 13, 2008 6:50 am
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: ¡¡¡¡Solucionado el problema!!!!
Efectivamente, con tus indicaciones he solucionado el problema.
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