काम करता है मैंने वेब-आधारित एप्लिकेशन के ओरलस डेटाबेस के लिए एंटीटी फ्रेमवर्क 5 का उपयोग किया है। कभी-कभी (शायद ही कभी होता है), त्रुटि "ओआरए -00 9 33" होती है लेकिन जब मैं वेबपैप को पुनरारंभ करता हूं, तो यह फिर से काम करता है।कभी-कभी, ओरेकल डीबी से पूछताछ करने के लिए इकाई ढांचे का उपयोग करते समय त्रुटि "ओआरए -00 9 33" होती है, लेकिन जब मैं वेबपैप को पुनरारंभ करता हूं, तो यह
System.Data.EntityCommandExecutionException: यह लॉग है, जबकि आदेश परिभाषा को क्रियान्वित करने में त्रुटि हुई। विवरण के लिए आंतरिक अपवाद देखें। ---> Oracle.ManagedDataAccess.Client.OracleException: ORA-00933: SQL आदेश ठीक से, OracleInternal.ServiceObjects.OracleCommandImpl.VerifyExecution (OracleConnectionImpl connectionImpl, Int32 & cursorId, बूलियन bThrowArrayBindRelatedErrors पर समाप्त नहीं OracleException & exceptionForArrayBindDML, बूलियन & hasMoreRowsInDB, बूलियन bFirstIterationDone) OracleInternal.ServiceObjects.OracleCommandImpl.ExecuteReader (स्ट्रिंग CommandText, OracleParameterCollection paramColl, commandType commandType, OracleConnectionImpl connectionImpl, OracleDataReaderImpl & rdrImpl, Int32 longFetchS पर ize, Int64 clientInitialLOBFS, OracleDependencyImpl orclDependencyImpl, Int64 [] scnForExecution, Int64 [] & scnFromExecution, OracleParameterCollection & bindByPositionParamColl, बूलियन & bBindParamPresent, Int64 & internalInitialLOBFS, OracleException & exceptionForArrayBindDML, बूलियन isDescribeOnly, बूलियन isFromEF) ओरेकल पर। ManagedDataAccess.Client.OracleCommand.ExecuteReader Oracle.ManagedDataAccess.Client.OracleCommand.ExecuteDbDataReader 012,351,641 में (CommandBehavior व्यवहार) पर (बूलियन requery, बूलियन fillRequest, CommandBehavior व्यवहार)System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands (EntityCommand entityCommand, CommandBehavior व्यवहार) --- भीतरी अपवाद स्टैक ट्रेस की समाप्ति --- System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands (EntityCommand entityCommand, CommandBehavior व्यवहार) पर System.Data.Objects.Internal.ObjectQueryExecutionPlan.Execute [TResultType] System.Data.Objects.ObjectQuery पर पर (ObjectContext संदर्भ, ObjectParameterCollection parameterValues) System.Data.Objects.ObjectQuery forMergeOption) पर स्रोत) सिस्टम पर .Linq.Queryable.SingleOrDe गलती [TSource] (IQueryable`1 स्रोत)
MOS.DAO.HisTreatment.HisTreatmentGet.GetById पर (Int64 आईडी, HisTreatmentSO खोज)
इस कोड "HisTreatmentGet.GetById" है:
HIS_TREATMENT result = null;
try
{
bool valid = true;
using (var ctx = new AppContext())
{
var query = ctx.HIS_TREATMENT.AsQueryable().Where(p => p.ID == id);
...
result = query.SingleOrDefault();
}
}
catch (Exception ex)
{
....
}
return result;
मैंने Google पर खोज करने का प्रयास किया है लेकिन कोई समाधान नहीं है। कोई मुझे सलाह दे सकता है?
हाय, मुझे एक ही समस्या है। ईएफ उस 00 9 33 त्रुटि को फेंकता है, लेकिन यह "यादृच्छिक रूप से" होता है (लॉग किसी भी समय पैटर्न नहीं दिखाते हैं), और केवल कुछ अनुरोधों पर। Ctx.PHOTO की तरह। जहां (x => x.date> datetime.now.addDays (-1)) काम नहीं करता है, लेकिन ctx.PHOTO.Where (x => x.date> datetime.now.addDays (-2)) कर देता है। मैं उत्तर की तलाश में हूं, लेकिन मुझे अभी तक आपकी पोस्ट मिली है। –