SqlExceptionをキャッチすると、その番号、番号2627
が表示されます。 一意性制約(主キーを含む)の違反を意味します。
try
{
// insertion code
}
catch (SqlException ex)
{
if (ex.Number == 2627)
{
//Violation of primary key. Handle Exception
}
else throw;
}
MSSQL_ENG002627
これは、データベースが複製されているかどうかに関係なく発生する可能性のある一般的なエラーです。レプリケートされたデータベースでは、主キーが適切に管理されていないため、通常はエラーが発生します トポロジ全体。