Le type de données datetime de SQLServer est une plage de valeurs autorisées beaucoup plus petite que le type de données datetime .net. Le type datetime de SQLServer prend essentiellement en charge le calendrier grégorien, donc la plus petite valeur que vous pouvez avoir est 1/1/1753. En 2008, SQLServer a ajouté un type de données datetime2 qui prend en charge le retour à l'année 1 (il n'y avait pas d'année 0). On dirait que vous essayez d'insérer une valeur datetime antérieure au 01/01/1753 dans une colonne SQLServer datetime (et non datetime2)