KB3161119 – KORJAUS: Muutosten jäljityksen siivoaminen epäonnistuu, jos toinen tietokanta on offline-tilassa SQL Server 2014:ssa tai 2016:ssa

Käytetään kohteeseen
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Ongelman ilmenemistapa

Oletetaan SQL Server 2014:ssä tai 2016:ssa, että sinulla on muutosten jäljitystä käyttävä tietokanta ja että automaattinen uudelleenjärjestäminen on käytössä. Jos jokin tietokanta on muussa kuin online-tilassa (esimerkiksi offline-tilassa tai palautusta odottamassa) ja tämän tietokantatunnuksen arvo on pienempi kuin sen tietokannan, jossa muutosten jäljitys on käytössä, sivutaulukkoa (change_tracking_objectid) ei puhdisteta.

Huomautus: Tämä ongelma ilmenee vain, kun online-tilan ulkopuolella olevan tietokannan tietokantatunnus on pienempi kuin tietokannan, jossa muutosten jäljitys on käytössä.

Ratkaisu

Tämä ongelma korjattiin ensimmäisen kerran seuraavassa SQL Server:n kumulatiivisessa päivityksessä:

SQL Server 2014 Service Pack 1:n kumulatiivinen päivitys 7
        
         SQL Server 2016:n kumulatiivinen päivitys 2 

Tietoja SQL Serverin kumulatiivisista päivityksistä

Jokainen uusi SQL Server -kumulatiivinen päivitys sisältää kaikki edelliseen kumulatiiviseen päivitykseen sisältyvät hotfix-korjaukset ja tietoturvakorjaukset. Tutustu SQL Serverin uusimpiin kumulatiivisiin päivityksiin:

SQL Server 2014:n uusin kumulatiivinen päivitys
        
         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 .