Azure 資料表儲存體發生錯誤:其中一個要求輸入超出範圍
英文原文已於 2011 年 12 月 24 日星期六發佈
之所以特別指出這項錯誤,是因為我最近為了解決這項錯誤差點沒弄瞎雙眼,用 Bing 搜尋也查不出個所以然。不幸的是,這是一種極為普通的錯誤,因此可能會經常發生,不過現在似乎已找到造成這種錯誤的幾個原因。以我的情況來說,我建立了新的類別個體,並將其新增至我的 Azure 資料表,然而卻持續發生「其中一個要求輸入超出範圍」錯誤,簡直快把我逼瘋了。幸好,有高人指出造成這種錯誤的原因,就是因為我尚未初始化類別包含的 DateTime 屬性。顯然 .NET 中預設的 DateTime.MinValue 超出 Azure 資料表儲存體能夠支援的上限。因此我將該屬性設為假的日期,哇嗚!問題就這麼解決了。
因此製作此文件,以便您在遇到這個最容易忽略的錯誤時能夠輕鬆解決。
祝大家有個愉快的假期!
這是翻譯後的部落格文章。英文原文請參閱 One of the request inputs is out of range Error with Azure Table Storage