Tünetek
Feltételezzük, hogy engedélyezte a Change Data Rögzítés (CDC) funkciót egy táblán, hogy naplóvizsgálatot futtathasson a Microsoft SQL Server-ben. A pollinginterval paraméter másodpercről (s) órára (h) konvertálódik a sys.sp_cdc_scan tárolt eljárásban. Ha azonban a pollinginterval paraméter nagyobb, mint egy óra (>3600 s), láthatja, hogy a konvertált eredmény helytelen.
Megjegyzés
A bigint, bigint@seconds, @minutes bigint, bigint @hours deklarálása @pollinginterval
set @pollinginterval = 3600
@seconds
=
@pollinginterval select % 60
@minutes select = ((@pollinginterval - @seconds) / 60) % 60
@hours select = (@pollinginterval - (@minutes * 60) - @seconds) / 60
--- Következő próbálkozás a sor alatt
--- select @hours = (@pollinginterval - (@minutes * 60) - @seconds) / 60 /60
select @hours, @minutes, @seconds
Megoldás
A probléma javítását az SQL Server következő összegző frissítései tartalmazzák:
12-es összegző frissítés az SQL Server 2017-hez
3. összegző frissítés az SQL Server 2016 SP2-höz
12-es összegző frissítés az SQL Server 2016 SP1-hez
1. összegző frissítés az SQL Server 2014 SP3-hoz
14. összegző frissítés az SQL Server 2014 SP2-höz
Az SQL Server összegző frissítéseinek ismertetése:
Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:
Az SQL Server 2017 legújabb összegző frissítése
Az SQL Server 2016 legújabb összegző frissítése
Az SQL Server 2014 legújabb összegző frissítése
Állapot
A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.
Hivatkozások
Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját.