0

엔티티 프레임 워크와 함께 Sql Azure 사용. 대부분의 테이블에는 레코드가 편집 될 때 저장되는 날짜 열과 누구에 의해 편집 된 날짜 열이 있습니다. 우리는이를 동기화 할 경우데이터 동기화 및 낙관적 동시성을위한 timestamp와 date 열의 sql azure

  1. 타임 스탬프의 도움을합니까 다음과 같은 이유로 타임 스탬프 열로 그 열을 만드는 이점은 우리가 타임 스탬프 열이있는 경우 SQL 데이터 동기화, 즉 우리가 사용할 수있는 다른 DB로이 DB가 로깅과 데이터 동기화 특히 데이터 동기화가 타임 스탬프 열이있는 모든 테이블을 고집하는 경우 특히
  2. 이 열을 사용하면 낙관적 동시성 (엔티티 프레임 워크를 통해)에 도움이됩니까?
+1

타임 스탬프 열이 SQL Server에 있는지 알고 있습니까? 나는. TImestamp는 날짜/시간 데이터 유형이 아니라 문서 별 버전 번호를 실행하는 데이터베이스이며 두 인스턴스간에 동기화하는 방법을 상상할 수 있습니까? – TomTom

+2

실제로 사용중인 날짜 관련 데이터 유형에 따라 다릅니다. 표준'DATETIME' 타입은 단지 3.33ms의 정확도를 가지고 있다는 것을 알고 있습니까? 나에게는 동시성 검사에 필요한 타임 스탬프가 충분하지 않다. TIMESTAMP (또는 now :'ROWVERSION') 데이터 유형은 무언가가 바뀔 때마다 연속적인 바이너리 인코딩 번호를 제공한다는 점에서 훨씬 뛰어나다. 서로 다른 이벤트가 얼마나 가까운 지 - 값이 달라집니다 (시간 정확도에 문제 없음) –

+0

tomtom - 타임 스탬프가 datetime을 로깅으로 대체하지 않는다는 사실을 알았지 만 실제 날짜/시간은 필요하지 않습니다. 테이블) - 내가 미안하다면 미안해. mark_s - 입력에 감사드립니다. 더 나은 동시성 검사가 필요한 경우 테이블에 타임 스탬프 열을 가져와야 할 것 같습니다. – user275157

답변

1

SQL 데이터 동기화 서비스는 자체 변경 내용 추적 메커니즘을 만들고 사용자가 타임 스탬프 열을 다시 사용하도록 구성 할 수 없습니다.