KB4508472 – KORJAUS: BEGIN TRAN -lausekkeiden kahdentumisesta johtuva ajoittainen SQL DB -tilaajan Azure riviä ei löydy -virhe

Käytetään kohteeseen
SQL Server 2016 Service Pack 1 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) SQL Server 2016 Service Pack 2 SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

Ongelman ilmenemistapa

Oletetaan, että käytät tapahtumien replikointia SQL Server 2016:ssa tai 2017:ssä Microsoft Azuren SQL-tietokanta (DB) -tilaajan kanssa ja käytät useita tilausvirtoja. Kun tällä määrityksellä eri tilausvirtojen välillä on lukkiutuminen, jakeluagentti yrittää peruuttaa kaikki avoimet tapahtumat, ja tehdään uusi yritys yksittäisen tilauksen tilassa. Tässä tapauksessa saatat nähdä Tilaajassa ajoittain "riviä ei löydy" -virheen.

Tila

Microsoft on vahvistanut tämän olevan ongelma niissä Microsoftin tuotteissa, jotka ovat listattuna Koskee seuraavia tuotteita -osiossa.

Ratkaisu

Kumulatiivisen päivityksen tiedot:

Tämä korjaus sisältyy seuraaviin SQL Server kumulatiivisiin päivityksiin:

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:

Tarvittaessa suoritettavat hotfix-korjauksen tiedot:

Tämä ongelma on korjattu seuraavassa SQL Server:n tarvittaessa suoritettavassa hotfix-korjauksessa:

Viitteet

Lue tietoja Microsoftin ohjelmistopäivitystensä kuvaamiseen käyttämästä sanastosta.