Belirtiler
Microsoft SQL Server 'da günlük taramasını çalıştırmak için bir tablodaki veri yakalamayı Değiştir (CDC) özelliğini etkinleştirdiğiniz varsayılır. PollingInterval parametresi, sys.sp_cdc_scan saklı yordamında saniyeler (s) saate dönüştürülür. Ancak, PollingInterval parametresi bir saatten (>3600) büyükse, dönüştürülmüş sonucun yanlış olduğuna fark etdünüz.
@pollinginterval bigint, @seconds bigint, @minutes bigint @hours bigint Set @pollinginterval = 3600 Select @seconds = @pollinginterval %60 @minutes = ((@pollinginterval-@seconds)/60) %60 @hours = (@pollinginterval-(@minutes * 60)-@seconds)/60 Bunun yerine satırın altına sonraki--- ---@hours = (@pollinginterval-(@minutes * 60)-@seconds)/60/60 @hours, @minutes @seconds
Çözüm
Bu sorun, SQL Server için aşağıdaki toplu güncelleştirmelerde giderilmiştir:
SQL Server 2017 için toplu güncelleştirme 12
SQL Server 2016 SP2 için toplu güncelleştirme 3
SQL Server 2016 SP1 için toplu güncelleştirme 12
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
En son SQL Server 2017 toplu güncelleştirmesi
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
Microsoft 'un yazılım güncelleştirmelerini açıklamak için kullandığı terminolojihakkında bilgi edinin.