Om du fångar SqlException och se dess nummer, numret 2627
skulle innebära brott mot unik begränsning (inklusive primärnyckel).
try
{
// insertion code
}
catch (SqlException ex)
{
if (ex.Number == 2627)
{
//Violation of primary key. Handle Exception
}
else throw;
}
MSSQL_ENG002627
Detta är ett allmänt fel som kan uppstå oavsett om en databas replikeras. I replikerade databaser uppstår feletvanligtvis eftersom primärnycklar inte har hanterats på rätt sätt över topologin.