2014-04-08 8 views
1

Microsoft Sync Framework를 사용하여 SQL Server CE 데이터베이스를 구축했습니다. 원격으로 새 레코드를 삽입하면 __sysChangeTxBsn 열은 비어 있습니다. 로컬 컴퓨터에 데이터베이스를 복사하고 로컬에 레코드를 삽입하면 __sysChangeTxBsn 열이 예상대로 값을받습니다. 변경 내용 추적이 로컬에서 작동하지만 원격으로 작동하지 않는 이유는 무엇입니까?__sysChangeTxBsn이 로컬 업데이트가있는 값을 수신하지만 원격으로 수신되지 않는 이유는 무엇입니까?

답변

1

로컬 및 원격 컴퓨터의 SQL Server Compact 버전/서비스 팩이 일치하지 않는 문제가있었습니다.

나중에 참조 할 수 있도록 관련 링크가 있습니다.

의 SQL Server Compact 3.5 SP1

의 SQL Server Compact 3.5 SP2

단계

  1. 는 SP1이나 SP2를 사용하도록 선택하지만, 두 가지를 혼합하지 마십시오!
  2. "for Windows Desktop"설치 프로그램을 다운로드하여 실행하십시오.
  3. "Windows Mobile 용"설치 프로그램을 다운로드하여 실행하십시오.

당신이의 x64 컴퓨터를 사용하는 당신은 SP2를 선택한 경우, 후 귀하의 추가 설치/프로그램은 다음과 같아야 제거

Add/Remove Programs

그리고 당신은 C에서 디렉토리가 있어야합니다 \ Program Files (x86) \ Microsoft SQL Server Compact Edition \ v3.5에는 관련 DLL과 CAB이 들어 있습니다.

행운을 빈다.

+1

솔루션을 게시 주셔서 감사합니다. 나는 몇 년 전에 데스크톱 애플 리케이션에서 이러한 문제를 겪고 있었다. 매우 고통 스러울 수 있습니다. – leppie

+0

@leppie 예. 문제를 결정하는 것은 극도로 고통 스러웠습니다. 고통스러운 10 시간. –