Que tal gentes:
Estoy trabajando en una aplicación que utiliza ASP y SQL Server (sobre IIS). Todo estaba trabajando bien, pero ayer hubo un problema puntutal, que ahora no ocurre:
Hay un módulo de la aplicación donde ingresas un nuevo registro, y en la base de datos se ingresan 4 fechas (la columna en la BD está como smalldatetime de longitud 4).
Ayer, al ejecutar el cliente este registro apareció el siguiente mensaje:
"Microsoft OLE DB Provider for ODBC
Drivers (0x80040E07)
[Microsoft][ODBC SQL Server Driver][SQL
Server]The conversion of char data type
to smalldatetime data type resulted in an
out-of-range smalldatetime value."
Obviamente esto ocurrió porqué se trató de ingresar una fecha fuera del rango permitido para smalldatetime, pero no sé porqué ocurrió sólo ayer, cuando la aplicación lleva ya funcionando un par de meses (hoy funciona sin problemas, y sin haber hecho ningún cambio).
De las fechas que se ingresan, hay 2 que corresponden a la fecha actual obtenida mediante la función getdate() de ASP; y las 2 restantes se calculan así:
hoy = date
fecha1 = DateAdd("m",6,hoy)
fecha2 = DateAdd("d",10,fecha1)
¿Alguien tiene alguna idea?