Problema con fechas y cambio de servidor

30/05/2007 - 00:07 por JC | Informe spam
Hola, debo pasar una base de datos de un servidor SQL Server 2000 versión en
inglés a uno versión en español. Hice el attach de la BD en el servidor en
español sin ningún problema. El programa que utiliza la base de datos hace
los INSERTS y los UPDATES de las fechas en formato ISO ('yyyymmdd'). La
configuración regional de ambos servidores es la misma (en español) y el
formato de fecha especificado es el mismo para ambos. El problema que se me
presenta es cuando trato de insertar un registro con fecha, me da el error:
"la conversión de Char a SmallDatetime dio con resultado un valor fuera de
rango" es decir, está cambiando el formato de la fecha de dd/mm/yyyy a
mm/dd/yyyy al momento de hacer el insert.

Hay que hacer algún ajuste en el servidor para que este pueda guardar las
fechas como debe ser?

Gracias por la ayuda.
JC
 

Leer las respuestas

#1 Isaias
30/05/2007 - 00:46 | Informe spam
En tu analizador de consultas ejecuta:

SELECT ISDATE('2007-05-29')

Debe darte como resultado un UNO (1)
Saludos
IIslas


"JC" wrote:

Hola, debo pasar una base de datos de un servidor SQL Server 2000 versión en
inglés a uno versión en español. Hice el attach de la BD en el servidor en
español sin ningún problema. El programa que utiliza la base de datos hace
los INSERTS y los UPDATES de las fechas en formato ISO ('yyyymmdd'). La
configuración regional de ambos servidores es la misma (en español) y el
formato de fecha especificado es el mismo para ambos. El problema que se me
presenta es cuando trato de insertar un registro con fecha, me da el error:
"la conversión de Char a SmallDatetime dio con resultado un valor fuera de
rango" es decir, está cambiando el formato de la fecha de dd/mm/yyyy a
mm/dd/yyyy al momento de hacer el insert.

Hay que hacer algún ajuste en el servidor para que este pueda guardar las
fechas como debe ser?

Gracias por la ayuda.
JC



Preguntas similares