Application: MSS.WindowService.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
Stack:
   at <Module>.SNIReadSync(SNI_Conn*, SNI_Packet**, Int32)
   at SNINativeMethodWrapper.SNIReadSync(System.Runtime.InteropServices.SafeHandle, IntPtr ByRef, Int32)
   at System.Data.SqlClient.TdsParserStateObject.ReadSni(System.Data.Common.DbAsyncResult, System.Data.SqlClient.TdsParserStateObject)
   at System.Data.SqlClient.TdsParserStateObject.ReadNetworkPacket()
   at System.Data.SqlClient.TdsParserStateObject.ReadBuffer()
   at System.Data.SqlClient.TdsParserStateObject.ReadByteArray(Byte[], Int32, Int32)
   at System.Data.SqlClient.TdsParserStateObject.ReadUInt32()
   at System.Data.SqlClient.TdsParserStateObject.ReadPlpLength(Boolean)
   at System.Data.SqlClient.TdsParser.ReadPlpUnicodeChars(Char[] ByRef, Int32, Int32, System.Data.SqlClient.TdsParserStateObject)
   at System.Data.SqlClient.TdsParser.ReadSqlStringValue(System.Data.SqlClient.SqlBuffer, Byte, Int32, System.Text.Encoding, Boolean, System.Data.SqlClient.TdsParserStateObject)
   at System.Data.SqlClient.TdsParser.ReadSqlValue(System.Data.SqlClient.SqlBuffer, System.Data.SqlClient.SqlMetaDataPriv, Int32, System.Data.SqlClient.TdsParserStateObject)
   at System.Data.SqlClient.SqlDataReader.ReadColumnData()
   at System.Data.SqlClient.SqlDataReader.ReadColumn(Int32, Boolean)
   at System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32)
   at System.Data.SqlClient.SqlDataReader.GetValue(Int32)
   at BLToolkit.Data.DataProvider.DataProviderBase+DataReaderBase`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].GetValue(Int32)
   at BLToolkit.Mapping.DataReaderMapper.GetValue(System.Object, Int32)
   at BLToolkit.Mapping.ValueMapping+DefaultValueMapper.Map(BLToolkit.Mapping.IMapDataSource, System.Object, Int32, BLToolkit.Mapping.IMapDataDestination, System.Object, Int32)
   at BLToolkit.Mapping.MappingSchema.MapInternal(BLToolkit.Mapping.IMapDataSource, System.Object, BLToolkit.Mapping.IMapDataDestination, System.Object, Int32[], BLToolkit.Mapping.IValueMapper[])
   at BLToolkit.Mapping.MappingSchema.MapSourceListToDestinationList(BLToolkit.Mapping.IMapDataSourceList, BLToolkit.Mapping.IMapDataDestinationList, System.Object[])
   at BLToolkit.Mapping.MappingSchema.MapDataReaderToList[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Data.IDataReader, System.Collections.Generic.IList`1<System.__Canon>, System.Object[])
   at BLToolkit.Data.DbManager.ExecuteListInternal[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.Collections.Generic.IList`1<System.__Canon>, System.Object[])
   at BLToolkit.Data.DbManager.ExecuteList[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]()
   at MSS.DAL.MailTask.MailTaskDAL.SelectMailTask(Boolean)
   at MSS.BLL.MailTask.MailThreadHandler.Run(System.Object)
   at MSS.BLL.MailTask.MailThreadHandler.Run(System.Object)
   at MSS.BLL.MailTask.MailThreadHandler.Run(System.Object)
   at System.Threading._TimerCallback.TimerCallback_Context(System.Object)
   at System.Threading.ExecutionContext.runTryCode(System.Object)
   at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode, CleanupCode, System.Object)
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading._TimerCallback.PerformTimerCallback(System.Object)大虾们有遇到过这种异常吗?现在还没有找到具体是什么原因引起的这个异常。异常的那段代码我try{}catch{}了服务还是停止了。只能发100分的帖子 分不多求解决