Als je SqlException opvangt, zie dan het nummer, het nummer 2627
zou betekenen dat de unieke beperking (inclusief primaire sleutel) wordt geschonden.
try
{
// insertion code
}
catch (SqlException ex)
{
if (ex.Number == 2627)
{
//Violation of primary key. Handle Exception
}
else throw;
}
MSSQL_ENG002627
Dit is een algemene fout die kan optreden, ongeacht of een database wordt gerepliceerd. In gerepliceerde databases wordt de foutmeestal veroorzaakt omdat de primaire sleutels niet op de juiste manier zijn beheerd over de topologie.