Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana Mengidentifikasi duplikasi kunci utama dari kode kesalahan SQL Server 2008?

Jika Anda menangkap SqlException kemudian lihat nomornya, nomor 2627 berarti pelanggaran batasan unik (termasuk kunci utama).

try
{
    // insertion code
}
catch (SqlException ex)
{
    if (ex.Number == 2627)
    {
        //Violation of primary key. Handle Exception
    }
    else throw;
}

MSSQL_ENG002627

Ini adalah kesalahan umum yang dapat dimunculkan terlepas dari apakah basis data direplikasi. Dalam database yang direplikasi, kesalahanbiasanya muncul karena kunci utama tidak dikelola dengan tepat di seluruh topologi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan sql untuk tabel pohon

  2. Arti tanda kurung siku [] dalam perancang tabel MS-SQL?

  3. Cara Memeriksa Pengaturan Konfigurasi untuk Database Mail di SQL Server (T-SQL)

  4. Cara Mengubah Susunan Database SQL Server menggunakan T-SQL

  5. Cara Memasukkan Nilai ke dalam Kolom IDENTITAS di SQL Server