sql >> Database >  >> RDS >> Sqlserver

Hoe de primaire sleutelduplicatie van een SQL Server 2008-foutcode te identificeren?

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.



  1. Microsoft Access Table Tips – Trucs &Richtlijnen Deel 4

  2. Vind de echte kolomnaam van een alias die in een weergave wordt gebruikt?

  3. MySQL Query om gegevens van vorige week te selecteren?

  4. Kan pg gem niet installeren op Windows