Der datetime-Datentyp von SQLServer ist ein viel kleinerer Bereich zulässiger Werte als der datetime-Datentyp von .net. Der datetime-Typ von SQLServer unterstützt im Wesentlichen den gregorianischen Kalender, sodass der kleinste Wert, den Sie haben können, der 1.1.1753 ist. Im Jahr 2008 fügte SQLServer einen datetime2-Datentyp hinzu, der das Jahr 1 unterstützt (es gab kein Jahr 0). Klingt, als wollten Sie versuchen, einen datetime-Wert vor dem 1.1.1753 in eine datetime- (nicht datetime2-)SQLServer-Spalte einzufügen