2009-04-25 3 views
0

우리는 데이터를 가져 와서 같은 데이터를 가진 제 3 자에게 다른 웹 서비스 호출을하는 C# WCF 서비스 (3.0)가 있습니다.중복 된 WCF 서비스 호출이 데이터베이스에 저장 중

타사 호출 전에 입력 데이터가 데이터베이스에 레코드로 저장 된 다음 타사 웹 서비스의 응답 데이터로 업데이트됩니다.

일부로드/스트레스 테스트를 시작했으며 데이터베이스의 중복 레코드가 저장되고 있음을 알았습니다 (임의로 생성 된 영숫자 값 포함). 2 또는 3 번에 한 번씩. 그러나 우리가 제 3 자 서비스 데이터를 확인할 때 그들은 별도의 항목으로 자신들의쪽에 기록됩니다.

우리 쪽에서 유일한 데이터베이스 필드는 서로 밀리 초 내에있는 "LastModifiedDate"입니다.

어떤 아이디어가이 행동을 불러 오겠습니까? 미리 감사드립니다!

답변

2

임의로 생성 된 영숫자 값이 고유하지 않을 수 있습니다. IDENTITY 열을 추가하거나 GUID를 사용해보십시오.