Ongelman ilmenemistapa
Harkitse seuraavaa tilannetta, kun käytät SQL Server 2016:ta:
- Luot yhdistelmäsarakesäilön indeksin muistioptimoituun taulukkoon, joka sisältää merkkijonon tietotyypin sarakkeen (esimerkiksi nchar tai nvarchar).
- Sarakkeen tietojen pituus on 32 tavua (esimerkiksi nchar(16) tai nvarchar(16)).
- Sarakkeen tiedot ovat yksilöllisiä tai lähes yksilöllisiä, ja tietojen koko on 32 tavua.
Kun tässä skenaariossa lisäät tietoja tähän taulukkoon, SQL Server virhelokiin voi tulla seuraava vahvistusvirhe:
Huomautus
vldPageCount <= SegmentsTableRow::MaxSerializedPages
Ratkaisu
Tämä ongelma on korjattu seuraavissa SQL Server kumulatiivisissa päivityksissä:
Huomautus Kun olet asentanut päivityksen, sinun on otettava korjaus käyttöön määrittämällä jäljitysmerkintä 9968. Lisätietoja jäljitysmerkinnän 9968 määrittämisestä on Microsoft Developer Network (MSDN) -sivuston ohjeaiheessa Jäljitä merkinnät (Transact-SQL).
Tietoja SQL Serverin kumulatiivisista päivityksistä
Jokainen uusi SQL Server 2016:n koontiversio sisältää kaikki edelliseen koontiversioon sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Suosittelemme, että asennat uusimmat kumulatiiviset päivitykset SQL Server:lle:
SQL Server 2016:n uusin kumulatiivinen päivitys
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Viitteet
Lue lisää Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta .