WCF サービスから何かを保存したいときにこのエラーが発生するという非常に奇妙なエラーがあります。保存するオブジェクトには無効な日時が含まれていません。保存する前にすべてチェックします。このエラーが表示されると、データベースがハングすることがあり、WCF が障害のある状態になっています。DB と、WCF がホストされている IIS Web アプリを再起動して、もう一度保存しようとすると。それは動作します..私たちは無知なので、アドバイスがあれば共有してください
以下はエラーです:
2010-03-05 10:21:34,311 [5] エラー ProjectX.Business.TTExceptionLogger - ReceiveResultsForMobile() のどこかで例外: {0} Castle.Services.Transaction.CommitResourceException: トランザクションをコミットできませんでした。リソースが失敗しました ---> System.Data.SqlTypes.SqlTypeException: SqlDateTime オーバーフロー。1753 年 1 月 1 日 12:00:00 AM から 9999 年 12 月 31 日 11:59:59 PM の間である必要があります。System.Data.SqlTypes.SqlDateTime.FromTimeSpan(TimeSpan 値) で System.Data.SqlTypes.SqlDateTime.FromDateTime(DateTime 値) で System.Data.SqlClient.MetaType.FromDateTime(DateTime dateTime、Byte cb) で System.Data。 System.Data.SqlClient.TdsParser.TdsExecuteRPC(_SqlRPC[] rpcArray、Int32 タイムアウト、1 receiveLines, String warehouseCode, String username, String deviceNumber, Boolean removeOldReceiveLines) in D:\Project Docs\Clients\ClientX 09.08\Projects\ProjectX\ProjectX.WcfInterfaceService\MobileServices.svc.cs:line 567
at WcfInterfaceService.MobileServices.ProcessReceiveResults(List
D:\Project Docs\Clients\ClientX 09.08\Projects\ProjectX\ProjectX.WcfInterfaceService\MobileServices.svc.cs:line 770 の WcfInterfaceService.MobileServices.ProcessResultsFromMobile(String receiveResult, D:\Project Docs\Clients\ClientX 09.08\Projects\ProjectX\ProjectX.WcfInterfaceService\MobileServices.svc.cs:line 668 の文字列 WarehouseCode、文字列 username、文字列 deviceNumber)