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
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".