Príznaky
Predpokladajme, že používate online spracovanie transakcií v pamäti (OLTP) v Microsoft SQL Server 2016 a 2017. Keď prechádzate premennou tabuľky optimalizovanou na pamäť do uloženej procedúry ako parameter s hodnotou tabuľky (TVP), môže sa vyskytnúť chyba tvrdení. Okrem toho je súbor s výpisom generovaný serverom SQL Server.
Umiestnenie: "Interop. cpp":lineNumbervýraz: FalseSPID: číslo SPIDproces ID: ProcessIDMSG 3624, úroveň 20, štát 1, postup ProcedureName, lineNumber [Batch Start Link lineNumber]
Kontrola systémových tvrdení zlyhala. Podrobnosti nájdete v denníku chýb servera SQL Server. Zlyhanie pri tvrdení zvyčajne spôsobuje chybu softvéru alebo poškodenie údajov. Ak chcete skontrolovať poškodenie databázy, zvážte spustenie príkazu DBCC CHECKDB. Ak ste súhlasili s odoslaním výpisov do spoločnosti Microsoft počas inštalácie, na spoločnosť Microsoft sa odošle mini výpis. Aktualizácia môže byť k dispozícii od spoločnosti Microsoft v najnovšom balíku Service Pack alebo v rýchlej oprave z technickej podpory.
MSG 596, úroveň 21, stav 1, položka lineNumbernemôže pokračovať v prevedení, pretože relácia je v stave Kill. Msg 0, úroveň 20, stav 0, Riadková lineNumbervaktuálnom príkaze sa vyskytla závažná chyba. Prípadné výsledky by mali byť zahodené.
Riešenie
Tento problém je vyriešený v nasledujúcej kumulatívnej aktualizácii pre SQL Server:
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Odkazy
Oboznámte sa s terminológiou, ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.