ΕΠΙΔΙΌΡΘΩΣΗ: Παραβίαση πρόσβασης και "χωρίς εξαιρέσεις πρέπει να αυξηθεί από τον παρόντα κώδικα" σφάλμα παρουσιαστεί κατά τη χρήση SQL Server 2012 ή 2014 διακομιστή SQL

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 3042135
Συμπτώματα
Ας υποθέσουμε ότι χρησιμοποιείτε 2012 του Microsoft SQL Server ή 2014 διακομιστή SQL. Όταν προκύπτει αδιέξοδο στον SQL Server, λαμβάνετε το εξής σφάλμα παραβίασης πρόσβασης που προκαλείται από την εποπτεία αδιέξοδο:
sqldk! CSlotGroup::PshRelease
sqldk! CSlotPageMgr::Release
sqllang! commondelete
sqllang! διαγραφή]
sqllang! CTraceDataSTVF::InternalReleaseResources
sqllang! TTableBase<CTraceDataSTVFInfo>:: ReleaseResources</CTraceDataSTVFInfo>
sqllang! CTraceDataSTVF:: {dtor}
sqllang! CTraceDataSTVF:: 'ανυσμάτων διαγραφή καταστροφέα'
sqlmin! CSTVFInternal::Release
sqlmin! CQueryExecContext:: ~ CQueryExecContext
sqlmin! CQueryInstance::ShutdownQueryExecContext
sqlmin! CQueryScan::ShutdownQueryExecContext
sqlmin! CQueryScan::DestroyQueryOnException
sqllang! CXStmtQuery::ShutdownOnException
sqllang! CXStmtQuery::FinishOnExceptionImp
sqllang! GetInterruptTicks
sqllang! InterruptTicks<unsigned __int64="">:: LoadTicks</unsigned>
sqllang! SOS_Ticks<><unsigned __int64="">, -3 >:: LoadTicks</unsigned>
sqllang! 'CMsqlExecContext::FExecute':: '1':: catch$ 3
msvcr100! _CallSettingFrame
msvcr100! __CxxCallCatchBlock
Ntdll! RcFrameConsolidation
sqllang! CMsqlExecContext::FExecute
sqllang! CSQLSource::Execute
sqllang! CStmtExecProc::XretLocalExec
sqllang! CStmtExecProc::XretExecExecute
sqllang! CXStmtExecProc::XretExecute
sqllang! CExecStmtLoopVars::ExecuteXStmtAndSetXretReturn
sqllang! CMsqlExecContext::ExecuteStmts<1,0></1,0>
sqllang! CMsqlExecContext::FExecute
sqllang! CSQLSource::Execute
sqllang! ExecuteSql
sqllang! CSpecProc::ExecuteSpecial
sqllang! CSpecProc::Execute
sqllang! process_request
sqllang! process_commands
sqldk! SOS_Task::PARAM:: εκτέλεση
sqldk! SOS_Scheduler::RunTask
sqldk! SOS_Scheduler::ProcessTasks
sqldk! SchedulerManager::WorkerEntryPoint
sqldk! SystemThread::RunWorker
sqldk! SystemThreadDispatcher::ProcessWorker
sqldk! SchedulerManager::ThreadEntryPoint
Kernel32! BaseThreadInitThunk
Ntdll! RtlUserThreadStart
Μετά την παραβίαση πρόσβασης, λαμβάνετε το ακόλουθο μήνυμα λάθους από το αρχείο καταγραφής σφαλμάτων του SQL Server:
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> Χρήση 'dbghelp.dll' έκδοση '4.0.5'
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> ** Ένδειξη νήμα - spid =ΑΝΑΓΝΩΡΙΣΤΙΚΌ>, ΕΚ = 0X0000007F8608E160
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> *** Ένδειξης σφαλμάτων αποστέλλονται στη στοίβαΔιαδρομή αρχείου>\Όνομα αρχείου ένδειξης σφαλμάτων>.txt
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * *******************************************************************************
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> *
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * ΈΝΔΕΙΞΗΣ ΣΦΑΛΜΆΤΩΝ ΣΤΟΊΒΑΣ ΈΝΑΡΞΗΣ:
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> *Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ>
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> *
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * Θέση: qxcntxt.cpp:1143
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * Παράσταση:! " Αυτός ο κώδικας, πρέπει να αυξηθεί χωρίς εξαιρέσεις"
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * SPID:ΑΝΑΓΝΩΡΙΣΤΙΚΌ>
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * Αναγνωριστικό διεργασίας: 3556
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> *
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * Εισόδου Buffer 37 bytes -
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * ÿÿ & 01 00 00 00 ff, ff 0c 00 00 00 00 00 26 04 04 05 00 00
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * 00
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> *
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> *
...
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> Υπογραφή στοίβας για την ένδειξη σφαλμάτων είναι 0x000000014202549F
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> Τέλος έναρξης ταυτότητα [INFO] | Σφάλμα κατάστασης αποτέλεσμα Speculate παρασκευασμένα LazyCommit ReadOnly | ThreadId βάση δεδομένων συναλλαγής | ReadSet WriteSet ScanSet σημείου αποθήκευσης LogSizeRq | CommitDep TotalComm εξαρτημένα 0 εξαρτημένα 1 εξαρτάται 2 εξαρτάται 3 εξαρτάται 4 εξαρτημένων 5 εξαρτάται 6 εξαρτάται 7 | Θέση περιοχής |
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> Χρονικό όριο αναμονής για τη διαδικασία εξωτερικής ένδειξης 11800.

Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> Σφάλμα: 17066, σοβαρότητα: 16, κατάσταση: 1.
Ημ/νία>Ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> Διεκδίκησης του SQL Server: αρχείο: <qxcntxt.cpp>, γραμμή = διεκδίκησης Απέτυχε 1143 = '! " Αυτός ο κώδικας, πρέπει να αυξηθεί χωρίς εξαιρέσεις"'. Αυτό το σφάλμα μπορεί να είναι σχετικά με το χρονισμό. Εάν το σφάλμα επιμένει αφού εκτελέσετε ξανά την εντολή, χρησιμοποιήστε DBCC CHECKDB για να ελέγξετε τη βάση δεδομένων για τη δομική ακεραιότητα ή κάντε επανεκκίνηση του διακομιστή για να εξασφαλίσετε δομές δεδομένων στη μνήμη δεν είναι κατεστραμμένα.</qxcntxt.cpp>

Προτεινόμενη αντιμετώπιση

Πληροφορίες αθροιστικής ενημερωμένης έκδοσης

Το πρόβλημα επιδιορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημερωμένη έκδοση του SQL Server.

Σύσταση: Εγκαταστήστε την πιο πρόσφατη αθροιστική ενημερωμένη έκδοση για τον SQL Server
Κάθε νέα αθροιστική ενημερωμένη έκδοση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες διορθώνει την ασφάλεια, που είχαν περιληφθεί με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Συνιστάται να κάνετε λήψη και να εγκαταστήσετε τις πιο πρόσφατες αθροιστικές ενημερωμένες εκδόσεις για τον SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 3042135 - Τελευταία αναθεώρηση: 06/25/2015 09:54:00 - Αναθεώρηση: 2.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3042135 KbMtel
Σχόλια