Ongelman ilmenemistapa
Oletetaan, että Change Data Capture (CDC) on käytössä Microsoft SQL Server 2016:ssa, 2017:ssä tai 2019:ssä. Ajoitusongelman vuoksi CDC:n sieppausprosessi saattaa yrittää lisätä start_lsn kaksoiskappaleita taulukkoon cdc.lsn_time_mapping, jolloin näyttöön saattaa tulla seuraavankaltainen virhesanoma:
PRIMARY KEY -rajoituksen 'lsn_time_mapping_clustered_idx' rikkominen. Päällekkäistä avainta ei voi lisätä objektiin 'cdc.lsn_time_mapping'. Avaimen arvon kaksoiskappale on (Arvo).
Tila
Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.
Ratkaisu
Tämä ongelma on korjattu seuraavissa SQL Server kumulatiivisissa päivityksissä:
Huomautus: Jotta tämä korjaus tulee voimaan, Trace Flag (TF) 8291 on otettava käyttöön.
Tietoja SQL Server:n 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:
Viitteet
Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.