Pokud zachytíte SqlException, uvidíte její číslo, číslo 2627
by znamenalo porušení jedinečného omezení (včetně primárního klíče).
try
{
// insertion code
}
catch (SqlException ex)
{
if (ex.Number == 2627)
{
//Violation of primary key. Handle Exception
}
else throw;
}
MSSQL_CZE002627
Toto je obecná chyba, která může být vyvolána bez ohledu na to, zda je databáze replikována. V replikovaných databázích je chybaobvykle vyvolána, protože primární klíče nebyly správně spravovány napříč topologií.