SQLServers datetime datatype är ett mycket mindre intervall av tillåtna värden än .net datetime datatype. SQLServers datetime-typ stöder i princip den gregorianska kalendern, så det minsta värdet du kan ha är 1/1/1753. 2008 lade SQLServer till en datetime2-datatyp som stöder tillbaka till år 1 (det fanns inget år 0). Det låter som att du försöker infoga ett datetime-värde som är före 1/1/1753 i en datetime (inte datetime2) SQLServer-kolumn