Korriger: Påstand oppstår når du sender minne-optimalisert tabellvariabelen til en lagret prosedyre som tabellen objektegenskap parameter i SQL Server-2016 og 2017

Feil #: 11455788 (sqlbuvsts01)
Feil #: 11173911 (sqlbuvsts01)
Feil #: 74549 (innhold idé)
Feil #: 72658 (innhold idé)

Symptomer

Anta at du bruker i minnet Online Transaction Processing (OLTP) i Microsoft SQL Server-2016 og 2017. Når du sender en minne-optimalisert tabellvariabelen i en lagret prosedyre som tabellen objektegenskap parameter (TVP), kan det oppstå en feil i påstand. I tillegg genereres det en dumpfil av SQL Server.

Location:              "interop.cpp":LineNumber
Expression:         false
SPID:                    SPID
Process ID:          ProcessID
Msg 3624, nivå 20 tilstand 1, prosedyre ProcedureName, linje LineNumber [satsvis Start linjen LineNumber]

En systemkontroll Påstand mislyktes. Se i feilloggen for SQL Server for detaljer. En Deklarasjonsfeil er vanligvis forårsaket av en feil eller dataødeleggelse i programvare. Hvis du vil kontrollere for feil i sikkerhetsdatabasen, bør du vurdere å kjøre DBCC CHECKDB. Hvis du har avtalt å sende Dumper til Microsoft under installasjonen, vil en minidump sendes til Microsoft. En oppdatering kan være tilgjengelige fra Microsoft i den nyeste oppdateringspakken eller i en hurtigreparasjon fra kundestøtte.

Msg 596, nivå 21 State 1, linje LineNumber
Kan ikke fortsette kjøringen fordi økten i kill-tilstand.
Msg 0, nivå 20 State 0, linje LineNumber
Det oppstod en alvorlig feil på gjeldende kommando.  Resultatene, bør om noen, forkastes.

Løsning

Dette problemet er løst i den følgende kumulative oppdateringen for SQL Server:

Kumulativ oppdatering 4 for SQLServer 2017

Samleoppdatering 7 for SQL Server 2016 SP1

Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:

Nyeste kumulative oppdateringen for SQL Server-2017

Nyeste kumulative oppdateringen for SQL Server-2016

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Kallstakk: 00 000000b4`a2259bb0 000007f7`b7d1fbcc KERNELBASE!RaiseException+0x68 01 000000b4`a2259c90 000007fa`ec072aad sqlservr!CDmpDump::Dump+0x4c 02 000000b4`a2259cd0 000007fa`ecd12371 sqllang!SQLDumperLibraryInvoke+0x1cd 03 000000b4`a2259d10 000007fa`ecd12e24 sqllang!SQLLangDumperLibraryInvoke+0x171 04 000000b4`a2259dd0 000007fa`eccdc83e sqllang!CImageHelper::DoMiniDump+0x4a5 05 000000b4`a2259fe0 000007fa`ecd2064f sqllang!stackTrace+0x99e 06 000000b4`a225ba10 000007fa`eb0127b4 sqllang!utassert_fail_imp+0x62f 07 000000b4`a225c1c0 000007fa`efebd824 sqldk!utassert_fail+0x2e4 08 000000b4`a225c6b0 000007fa`eed9b66c sqlmin!CQScanHkTableRangeScan::CQScanHkTableRangeScan+0x2a4 09 000000b4`a225c750 000007fa`ee519b1a sqlmin!CXteRange::QScanGet+0xcc 0a 000000b4`a225c7a0 000007fa`ee577617 sqlmin!CQScanNLJoinNew::CQScanNLJoinNew+0x156 0b 000000b4`a225c820 000007fa`ee519503 sqlmin!CXteNLJoin::QScanGet+0x108 0c 000000b4`a225c870 000007fa`efebb357 sqlmin!CXteProject::QScanGet+0x3c 0d 000000b4`a225c8c0 000007fa`eedbcbb9 sqlmin!CQScanHkTableModify::CQScanHkTableModify+0x127 0e 000000b4`a225c940 000007fa`ee516525 sqlmin!CXteUpdate::QScanGet+0x79 0f 000000b4`a225c990 000007fa`ee516806 sqlmin!CQueryInstance::InitQScanRoot+0xfa 10 000000b4`a225c9c0 000007fa`ee516600 sqlmin!CQueryScan::Setup+0x51b 11 000000b4`a225ca70 000007fa`ebd42c6e sqlmin!CQuery::CreateExecPlan+0xce 12 000000b4`a225cad0 000007fa`ebd42dc4 sqllang!CXStmtQuery::SetupQueryScanAndExpression+0x330 13 000000b4`a225cb50 000007fa`ebd47d5b sqllang!CXStmtQuery::InitForExecute+0x34 14 000000b4`a225cb80 000007fa`ebd5a02f sqllang!CXStmtQuery::ErsqExecuteQuery+0x49f 15 000000b4`a225cd00 000007fa`ebd59ddf sqllang!CXStmtDML::XretDMLExecute+0x3b9 16 (Inline Function) --------`-------- sqllang!CXStmtDML::XretDoExecute+0x26 17 000000b4`a225cde0 000007fa`ebd44550 sqllang!CXStmtDML::XretExecute+0xb7 18 (Inline Function) --------`-------- sqllang!CExecStmtLoopVars::ExecuteXStmtAndSetXretReturn+0xf 19 000000b4`a225ce10 000007fa`ebd43fb3 sqllang!CMsqlExecContext::ExecuteStmts<1,1>+0x4c5 1a 000000b4`a225cf60 000007fa`ebd435f4 sqllang!CMsqlExecContext::FExecute+0xaae 1b 000000b4`a225d290 000007fa`ec968593 sqllang!CSQLSource::Execute+0xa2c 1c 000000b4`a225d5a0 000007fa`ec967f30 sqllang!CStmtExecProc::XretLocalExec+0x2d3 1d 000000b4`a225d640 000007fa`ec964d18 sqllang!CStmtExecProc::XretExecExecute+0x4a1 1e 000000b4`a225ddf0 000007fa`ebd44550 sqllang!CXStmtExecProc::XretExecute+0x38 1f (Inline Function) --------`-------- sqllang!CExecStmtLoopVars::ExecuteXStmtAndSetXretReturn+0xf 20 000000b4`a225de30 000007fa`ebd43fb3 sqllang!CMsqlExecContext::ExecuteStmts<1,1>+0x4c5 21 000000b4`a225df80 000007fa`ebd435f4 sqllang!CMsqlExecContext::FExecute+0xaae 22 000000b4`a225e2b0 000007fa`ebd4ccb5 sqllang!CSQLSource::Execute+0xa2c 23 000000b4`a225e5c0 000007fa`ebd4b832 sqllang!process_request+0xe29 24 000000b4`a225ebe0 000007fa`ebd4b623 sqllang!process_commands_internal+0x289 25 000000b4`a225eca0 000007fa`eaf04d6d sqllang!process_messages+0x213 26 000000b4`a225eec0 000007fa`eaf052d8 sqldk!SOS_Task::Param::Execute+0x231 27 000000b4`a225f4c0 000007fa`eaf050cd sqldk!SOS_Scheduler::RunTask+0xad 28 000000b4`a225f530 000007fa`eaf19628 sqldk!SOS_Scheduler::ProcessTasks+0x3cd 29 000000b4`a225f610 000007fa`eaf19720 sqldk!SchedulerManager::WorkerEntryPoint+0x2a1 2a 000000b4`a225f6e0 000007fa`eaf18e27 sqldk!SystemThread::RunWorker+0x8f 2b 000000b4`a225f710 000007fa`eaf193e9 sqldk!SystemThreadDispatcher::ProcessWorker+0x2e7 2c 000000b4`a225f7b0 000007fb`08bc1842 sqldk!SchedulerManager::ThreadEntryPoint+0x1d8 2d 000000b4`a225f860 000007fb`0918e2f9 kernel32!BaseThreadInitThunk+0x1a 2e 000000b4`a225f890 00000000`00000000 ntdll!RtlUserThreadStart+0x1d

Referanser

Lær mer om terminologiensom Microsoft bruker til å beskrive oppdateringer av programvare.

LAG: v-fmeng
Author: 
Writer: v-madora
Teknisk redaktør: sanat; shaunbe; sete; v-fmeng;
Redaktør: v-idsun

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×