Simptomi
Pieņemiet, ka konfigurējat atmiņas optimizētu datu bāzi, lai izmantotu resursu regulatoru, izmantojot sp_xtp_bind_db_resource_pool procedūru programmā Microsoft SQL Server 2014. Ja palaižat DBCC CHECKDB un DBCC CHECKCATALOG pret galveno datu bāzi, tiek parādīts šāds kļūdas ziņojums:
Msg 8992, līmenis 16, valsts 1, Line 1Check katalogs MSG 3851, 1. valsts: nederīga rinda (klase = 108, depid = 8, depsubid = 0) ir atrasta sistēmas tabulas sys. syssingleobjrefs (klase = 108). Msg 8992, līmenis 16, valsts 1, Line 1Check katalogs MSG 3851, 1. valsts: nederīga rinda (klase = 108, depid = 11, depsubid = 0) ir atrasta sistēmas tabulas sys. syssingleobjrefs (klase = 108).
Piezīme. Kļūda ir nekaitīga un atšķiras no patiess korupcijas ziņojuma.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 2 SQL Server 2014 /en-us/help/2967546
Par kumulatīvajiem SQL Server atjauninājumiem
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".