KB5018231 - PERBAIKI: Kesalahan 20598 setelah menambahkan kolom yang memiliki batasan default sebagai bagian dari kunci utama untuk tabel yang ada dan mengonfigurasi replikasi transaksional

Berlaku Untuk
SQL Server 2017 on Windows SQL Server 2019 on Windows

Gejala

Pertimbangkan skenario berikut:

  • Anda membuat tabel yang memiliki kunci primer, dan menambahkan beberapa baris ke dalamnya di Microsoft SQL Server 2019 atau 2017.
  • Anda menambahkan kolom yang memiliki batasan default, lalu mengubah kunci primer untuk menyertakan kolom baru.
  • Anda membuat publikasi dan langganan transaksional untuk tabel ini.

Dalam skenario ini, Agen Distribusi gagal ketika mencoba menerapkan UPDATE atau DELETE pada pelanggan pada baris yang ada sebelum menambahkan kolom baru. Selain itu, Anda akan menerima pesan kesalahan "20598" berikut:

Catatan

Baris tidak ditemukan pada Pelanggan saat menerapkan perintah UPDATE yang direplikasi untuk Tabel 'NameTable' dengan Kunci Utama: (null)

Resolusi

Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut untuk SQL Server:

Tentang pembaruan kumulatif untuk SQL Server

Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan perbaikan keamanan yang ada dalam build sebelumnya. Kami menyarankan Anda menginstal build terbaru untuk versi SQL Server Anda:

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Referensi

Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.