2011-05-17 72 views
0

我已經改變了我們的直播服務器到新的服務器配置的Windows 2008 Server和SQL Server 2008日期範圍的問題

,但我有以下異常,同時增加日期字段數據:

2011-05 -15 18:00:44,263錯誤錯誤 已捕獲:錯誤的詳細信息是 System.Data.SqlTypes.SqlTypeException: SqlDateTime溢出。必須介於 1/1/1753 12:00:00 AM和12/31/9999 11:59:59 PM之間。在 System.Data.SqlTypes.SqlDateTime.FromTimeSpan(時間跨度 值)

但是,同樣的代碼工作在本地機器上很好,還舊服務器上正常工作。

我甚至已將日期欄位明確更改爲「mm/dd/yy」格式。 但仍未找到解決方案。 任何人都可以爲我提供解決方案。

+0

您是否檢查過與新服務器匹配的舊服務器的區域設置? – 2011-05-17 07:44:13

回答

0

是的,這是因爲您的本地系統更改了服務器時間格式。

你應該轉換爲dd/MMM/yyyy hh:mm:ss,它應該可以在所有系統中工作。

發佈您的代碼可能會爲您提供修改後的代碼。

0

嘿這裏有一些鏈接,可以幫助你解決問題,與我已閱讀似乎

DataTime.MinValue相當於00:00:00.0000000, January 1, 0001.

所以你必須改變,如果你是使用它,反正這裏是鏈接

link1

link2

link3

希望它有幫助!