Problem polega na tym, że SQL Server jest ograniczony co do tego, jakie daty są ważne (od 1 stycznia 1753 do 31 grudnia 9999), podczas gdy Oracle datuje się od 1 stycznia 4712 p.n.e. do 31 grudnia 9999. Tak więc każda data w Oracle mniejsza niż 1 stycznia 1753 przepełni typ danych serwera datetime sql.
Jeśli przejdziesz do wersji Sql 2008, możesz użyć typu Datetime2, aby pomóc w rozwiązaniu tego problemu, ponieważ ma on prawidłowe daty od 0001-01-01 do 9999-12-31.
Zobacz szczegóły tutaj:Typy daty i godziny serwera SQL
A tutaj:Typ daty Oracle