Das Problem dabei ist, dass SQL Server hinsichtlich der gültigen Daten eingeschränkt ist (1. Januar 1753 bis 31. Dezember 9999), während Oracle vom 1. Januar 4712 v. Chr. bis zum 31. Dezember 9999 datiert. Also jedes Datum in Oracle kleiner als Der 1. Januar 1753 wird den Datetime-SQL-Server-Datentyp überlaufen lassen.
Wenn Sie auf Sql 2008 aufsteigen, können Sie den Typ Datetime2 verwenden, um dieses Problem zu lösen, da dieser gültige Daten von 01.01.0001 bis 31.12.9999 hat.
Einzelheiten finden Sie hier:Sql-Server-Datums- und Zeittypen
Und hier:Oracle Date Type