Il tipo di dati datetime di SQLServer è un intervallo di valori consentiti molto più piccolo rispetto al tipo di dati .net datetime. Il tipo datetime di SQLServer supporta fondamentalmente il calendario gregoriano, quindi il valore più piccolo che puoi avere è 1/1/1753. Nel 2008 SQLServer ha aggiunto un tipo di dati datetime2 che supporta il ritorno all'anno 1 (non c'era l'anno 0). Sembra che tu stia cercando di inserire un valore datetime precedente al 1/1/1753 in una colonna di SQLServer datetime (non datetime2)