Jelenségek
Tegyük fel, hogy engedélyezi az Adatváltozás-rögzítés (CDC) funkciót egy táblán naplóvizsgálat futtatásához a Microsoft SQL Server. A pollinginterval paraméter másodpercről órára (h) lesz konvertálva a sys.sp_cdc_scan tárolt eljárásban. Ha azonban a pollinginterval paraméter egy óránál nagyobb (>3600 s), azt tapasztalja, hogy a konvertált eredmény helytelen.
deklarálja @pollinginterval bigint, @seconds bigint, @minutes bigint, @hours bigint
set @pollinginterval = 3600 select @seconds = @pollinginterval % 60 select @minutes = ((@pollinginterval - @seconds) / 60) % 60 select @hours = (@pollinginterval - (@minutes * 60) - @seconds) / 60 --- következő kísérlet a sor alatt --- válassza @hours = (@pollinginterval - (@minutes * 60) - @seconds) / 60 /60 @hours, @minutes, @seconds kiválasztásaMegoldás
Ezt a problémát a következő kumulatív frissítések javítják ki a SQL Server esetében:
2017. SQL Server 12. kumulatív frissítése
3. összegző frissítés a SQL Server 2016 SP2-höz
A 2016 SP1 SQL Server 12. összegző frissítése
A SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és az előző összegző frissítésben szereplő összes biztonsági javítást. Tekintse meg az SQL Server legújabb összegző frissítéseit:
A SQL Server 2017 legújabb összegző frissítése
Állapot
A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.
Hivatkozások
Ismerje meg a Microsoft által a szoftverfrissítések leírására használt terminológiát.