SqlDateTime переполнение при вставке значения с DateTime.Now

В последнее время у меня возникает довольно странная ошибка при попытке сделатьdb.SubmitChanges():

SqlDateTime переполнение. Должно быть между 01.01.1753 12:00:00 и 31.129999 11:59:59 вечера.

Дело в том, что я использую толькоDateTime.Now установить свойство в моем объекте и после вызоваResponse.Write(DateTime.Now.ToString()); это показывает17-04-2013 18:03:13 так, как это должно быть.

Этого раньше не было, а теперь функция всегда ломается. Я совершенно невежественен - дата на моем сервере SQL, кажется, в порядке.

Что может вызвать это?

редактировать

Я не думаю, что это поможет (слишком просто иметь ошибки IMO), но есть моя функция:

public bool ReportLogIn(int UserID, string IP, int Succeed ... ) {
    A_UserLoginHistory Report = new A_UserLoginHistory();

    Report.IP = IP;
    Report.UserID = UserID;
    Report.Status = Succeed;
    Report.Date = DateTime.Now; //the only DateTime field
    ...

    try {
        db.A_UserLoginRegistry.InsertOnSubmit(Report);
        db.SubmitChanges();
        return true;
    } catch (Exception e) {
        ErrorLog.AddError(e.ToString());
        return false;
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос