Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Oracle

Respuesta
 
Herramientas Desplegado
Antiguo 12-jun-2007, 13:26   #1 (permalink)
RafoRaY ha deshabilitado el karma
 
Avatar de RafoRaY
 
Fecha de Ingreso: diciembre-2005
Mensajes: 41
Cool Ora-01843 ???

not a valid month !!!!

Hice un aplicativo en .NET que se conecta a oracle y a SQL-Server. El aplicativo jala data del sql y lo guarda en el oracle .... es en pocas palabras lo q hace....

El acceso a datos lo hace a traves de ODBC, para esto creo los dsn respectivos para cada BD.

El caso esta en que cuando lo pruebo en la maquina en la que esta instalada el SQL Server, el aplicativo funka chevere. Sin problemas.

Pero cuando instalo el aplicativo en una maq. que no tiene el sql ni el oracle, solo los servicios de estos, y lo ejecuto me sale el error mencionado.

ORA-01843 : NOT A VALID MONTH

Me han dicho que puede ser por la configuracion regional de las maquinas.
RafoRaY está desconectado   Responder Citando
Antiguo 13-jun-2007, 00:39   #2 (permalink)
jc3000 ha deshabilitado el karma
 
Fecha de Ingreso: junio-2007
Mensajes: 262
Re: Ora-01843 ???

Cambia el NLS_DATE_FORMAT
jc3000 está desconectado   Responder Citando
Antiguo 13-jun-2007, 08:26   #3 (permalink)
RafoRaY ha deshabilitado el karma
 
Avatar de RafoRaY
 
Fecha de Ingreso: diciembre-2005
Mensajes: 41
Re: Ora-01843 ???

:S .... Eso no funka !!!
RafoRaY está desconectado   Responder Citando
Antiguo 13-jun-2007, 09:21   #4 (permalink)
jc3000 ha deshabilitado el karma
 
Fecha de Ingreso: junio-2007
Mensajes: 262
Re: Ora-01843 ???

Traduce Funka
jc3000 está desconectado   Responder Citando
Antiguo 13-jun-2007, 09:45   #5 (permalink)
RafoRaY ha deshabilitado el karma
 
Avatar de RafoRaY
 
Fecha de Ingreso: diciembre-2005
Mensajes: 41
Re: Ora-01843 ???

funka = funciona

el NLS no tiene nah q ver

Como decia el aplicativo funciona en algunas maquinas pero en otras me sale ese error. Las BD estan en el mismo lugar. Lee bien mi problema arriba ....
RafoRaY está desconectado   Responder Citando
Antiguo 13-jun-2007, 12:17   #6 (permalink)
(Desactivado)
analfa sólo puede mejorar
 
Fecha de Ingreso: junio-2007
Mensajes: 14
Re: Ora-01843 ???

Chequea el NLS_LANG de cada cliente y si puedes postea la sentencia en la que te da el error.
analfa está desconectado   Responder Citando
Antiguo 13-jun-2007, 13:28   #7 (permalink)
RafoRaY ha deshabilitado el karma
 
Avatar de RafoRaY
 
Fecha de Ingreso: diciembre-2005
Mensajes: 41
Re: Ora-01843 ???

Como cambio el NLS_LANG de cada cliente ?
Podrias indicarme porfavor...

En el SQL hay una tabla transacciones q guarda por ejemplo: id_transac, fecha, cantidad
En el oracle estan los mismos datos. Pero cuando paso los datos, la fecha no me la quiere ingresar y por lo tanto el registro no se ingresa. Pero eso sucede en algunas maquinas, en otras si funka bien. (funka = funciona)
Exactamente este es el error que me sale cuando quiero insertar cada transaccion:

ERROR[22007][Microsoft][ODBC driver for Oracle][Oracle]ORA-01843:not a valid month

siempre es el mismo error, en algunas maquinas....

SALUDOS,
RafoRaY está desconectado   Responder Citando
Antiguo 13-jun-2007, 14:46   #8 (permalink)
(Desactivado)
analfa sólo puede mejorar
 
Fecha de Ingreso: junio-2007
Mensajes: 14
Re: Ora-01843 ???

Podria ser un problema del controlador de odbc que hay en cada maquina.
Fijate si en las maquinas donde no anda tenes alguna version vieja , por ejemplo el msorcl10.dll y no el msorcl32.dll.
analfa está desconectado   Responder Citando
Antiguo 13-jun-2007, 15:54   #9 (permalink)
RafoRaY ha deshabilitado el karma
 
Avatar de RafoRaY
 
Fecha de Ingreso: diciembre-2005
Mensajes: 41
Re: Ora-01843 ???

OK
Pero como me fijo eso? :S
Solo lo busco con el buscador de archivos del OS?

Saludos,
RafoRaY está desconectado   Responder Citando
Antiguo 14-jun-2007, 02:03   #10 (permalink)
jc3000 ha deshabilitado el karma
 
Fecha de Ingreso: junio-2007
Mensajes: 262
Re: Ora-01843 ???

Cita:
Iniciado por RafoRaY Ver Mensaje
funka = funciona

el NLS no tiene nah q ver

Como decia el aplicativo funciona en algunas maquinas pero en otras me sale ese error. Las BD estan en el mismo lugar. Lee bien mi problema arriba ....
Hasta el momento, se leer y mi vista funka bien, mejor que tu educación.

Te repito lo que te puse : ¿ has probado a hacer un ALTER SESSION SET......... ?

¿ Tu maravilloso aplicativo se desfunka en el mismo sitio, haciendo lo mismo ?
jc3000 está desconectado   Responder Citando
Antiguo 14-jun-2007, 09:14   #11 (permalink)
RafoRaY ha deshabilitado el karma
 
Avatar de RafoRaY
 
Fecha de Ingreso: diciembre-2005
Mensajes: 41
Re: Ora-01843 ???

JAJAJAJAJA !!!

Amiguito,

De que me sirve cambiar el NLS si el problema se presenta en algunas maquinas cuando quieren realizar un insert en la tabla del Oracle. Otras insertan bien.
Explicate mejor que tu primera respuesta si?
CAMBIA EL NLS_FORMAT_DATE "¿Como colocas una cita? De lo que otros escribieron"

PD.
DESFUNKA no existe. Es como si dijeras desfunciona !!!
RafoRaY está desconectado   Responder Citando
Antiguo 14-jun-2007, 13:09   #12 (permalink)
RafoRaY ha deshabilitado el karma
 
Avatar de RafoRaY
 
Fecha de Ingreso: diciembre-2005
Mensajes: 41
Cool Re: Ora-01843 ???

Todas las maquinas tienen el mismo OS XP Profesional !!
Tal vez sea por la version del Oracle Client que tiene instalado las maquinas .... no lo se
Pero necesito solucionar ese problema URGENTE !!!!
RafoRaY está desconectado   Responder Citando
Antiguo 14-jun-2007, 14:54   #13 (permalink)
kikolice ha deshabilitado el karma
 
Avatar de kikolice
 
Fecha de Ingreso: marzo-2004
Mensajes: 1.045
Re: Ora-01843 ???

creo que el error que le regresa hace claramente mencion a que se esta conectando por ODBC y no por un cliente oracle

ERROR[22007][Microsoft][ODBC driver for Oracle][Oracle]ORA-01843:not a valid month

entonce si como dice analfa tiene que ver por el tratamiento que esta haciendo de la cadena que despues manda a oracle como fecha (aunque esta raro que en unas maquinas si funcione y en otras no)
__________________
Blogzote.com :-) Mi blog
kikolice esta en línea ahora   Responder Citando
Antiguo 14-jun-2007, 15:41   #14 (permalink)
RafoRaY ha deshabilitado el karma
 
Avatar de RafoRaY
 
Fecha de Ingreso: diciembre-2005
Mensajes: 41
Cool Re: Ora-01843 ???

ok muchachos voy a ver q pasa cuando le pongo el to_date().
La verdad es que no uso eso, defrente le meto, por ejemplo: '22-05-2007'

Por alli me han dicho que quiza sea la zona horaria de las maquinas !!

VAMOS a ver q pasa !!!

Saludos
RafoRaY está desconectado   Responder Citando
Antiguo 25-jul-2007, 11:46   #15 (permalink)
RafoRaY ha deshabilitado el karma
 
Avatar de RafoRaY
 
Fecha de Ingreso: diciembre-2005
Mensajes: 41
Re: Ora-01843 ???

Disculpen por la demora!!!
La solucion salio hace como 3 o 4 semanas atras. solo que no tuve tiempo de comentarlo.

La solucion al problema fue poner, en el codigo de la programcion del aplicativo, todate(<fecha>,'dd-mm-YYYY') en la sentencia del insert en donde va la fecha.
No se si me dejo entender.

Yo coocaba la fecha en el insert pero como string y no con todate.

SAludos
RafoRaY está desconectado   Responder Citando
Respuesta
Calificación: Calificación de Tema: 1 votos, 5,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:21.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93