Hotfix and Security Content Publishing: 120187
Simptome
Să presupunem că utilizați Microsoft SQL Server 2017 și BUF_MINLOGGED semnalizatorul este setat. Atunci când încercați să inserați o înregistrare într-o pagină în modul complet conectat, apare următoarea eroare de afirmație:
PAGEREF. CPP:LineNumber: IS_OFF (BUF_MINLOGGED, m_buf->BSTAT) | | pageModifyType! = PageModifyType_Contents | | GetPagePtr ()->IsTextPage ()
Stare
Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.
Rezolvare
Această problemă este remediată în următoarea actualizare cumulativă pentru SQL Server:
Despre actualizările cumulative pentru SQL Server:
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Referințe
Aflați despre terminologia pe care outilizează Microsoft pentru a descrie actualizările de software.
Call Stack Informatin:
0:076> kc
# Call Site
00 ntdll!ZwWaitForSingleObject
01 KERNELBASE!WaitForSingleObjectEx
02 sqlservr!CDmpDump::DumpInternal
03 sqlservr!CDmpDump::DumpFilter
04 sqlservr!`CDmpDump::Dump'::`1'::filt$0
05 msvcr120!__C_specific_handler
06 ntdll!RtlpExecuteHandlerForException
07 ntdll!RtlDispatchException
08 ntdll!RtlRaiseException
09 KERNELBASE!RaiseException
0a sqlservr!CDmpDump::Dump
0b sqllang!SQLDumperLibraryInvoke
0c sqllang!SQLLangDumperLibraryInvoke
0d sqllang!CImageHelper::DoMiniDump
0e sqllang!stackTrace
0f sqllang!utassert_fail_imp
10 sqldk!utassert_fail
11 sqlmin!PageRef::ComputeLogModeInline
12 sqlmin!PageRef::InsertRows
13 sqlmin!PageRef::InsertRow
14 sqlmin!IndexPageRef::Insert
15 sqlmin!InsertRecordOnPage
16 sqlmin!IndexDataSetSession::InsertSmallRecord
17 sqlmin!IndexDataSetSession::InsertRowInternal
18 sqlmin!DatasetSession::InsertRow
19 sqlmin!RowsetNewSS::InsertRow
1a sqlmin!ColumnstoreUpdatable::InsertRow
1b sqlmin!CValRow::SetDataX
1c sqltses!CallEsFn
1d sqltses!CEsExec::GeneralEval4
1e sqlmin!CEsRuntime::Eval
1f sqlmin!CQScanUpdateNew::GetRow
20 sqlmin!CQueryScan::GetRow
21 sqllang!CXStmtQuery::ErsqExecuteQuery
22 sqllang!CXStmtDML::XretDMLExecute
23 sqllang!CXStmtDML::XretDoExecute
24 sqllang!CXStmtDML::XretExecute
25 sqllang!CExecStmtLoopVars::ExecuteXStmtAndSetXretReturn
26 sqllang!CMsqlExecContext::ExecuteStmts<1,1>
27 sqllang!CMsqlExecContext::FExecute
28 sqllang!CSQLSource::Execute
29 sqllang!process_request
2a sqllang!process_commands_internal
2b sqllang!process_messages
2c sqldk!SOS_Task::Param::Execute
2d sqldk!SOS_Scheduler::RunTask
2e sqldk!SOS_Scheduler::ProcessTasks
2f sqldk!SchedulerManager::WorkerEntryPoint
30 sqldk!SystemThread::RunWorker
31 sqldk!SystemThreadDispatcher::ProcessWorker
32 sqldk!SchedulerManager::ThreadEntryPoint
33 kernel32!BaseThreadInitThunk
34 ntdll!RtlUserThreadStart
Bug Information:
-
Bug #: 13387895 (sqlbuvsts01)
-
Bug #: 119821 (Content Idea)
KE: v-madora
Author:
Writer: v-madora
Tech reviewer: goramesh; lzhang; tmichael
Editor: v-jizho