Microsoft Sync Framework를 사용하여 SQL Server CE 데이터베이스를 구축했습니다. 원격으로 새 레코드를 삽입하면 __sysChangeTxBsn
열은 비어 있습니다. 로컬 컴퓨터에 데이터베이스를 복사하고 로컬에 레코드를 삽입하면 __sysChangeTxBsn
열이 예상대로 값을받습니다. 변경 내용 추적이 로컬에서 작동하지만 원격으로 작동하지 않는 이유는 무엇입니까?__sysChangeTxBsn이 로컬 업데이트가있는 값을 수신하지만 원격으로 수신되지 않는 이유는 무엇입니까?
1
A
답변
1
로컬 및 원격 컴퓨터의 SQL Server Compact 버전/서비스 팩이 일치하지 않는 문제가있었습니다.
나중에 참조 할 수 있도록 관련 링크가 있습니다.
의 SQL Server Compact 3.5 SP1
- Microsoft SQL Server Compact 3.5 Service Pack 1 ... for Windows Desktop
- Microsoft SQL Server Compact 3.5 Service Pack 1 for Windows Mobile
의 SQL Server Compact 3.5 SP2
- Microsoft SQL Server Compact 3.5 Service Pack 2 for Windows Desktop
- Microsoft SQL Server Compact 3.5 Service Pack 2 for Windows Mobile
단계
- 는 SP1이나 SP2를 사용하도록 선택하지만, 두 가지를 혼합하지 마십시오!
- "for Windows Desktop"설치 프로그램을 다운로드하여 실행하십시오.
- "Windows Mobile 용"설치 프로그램을 다운로드하여 실행하십시오.
당신이의 x64 컴퓨터를 사용하는 당신은 SP2를 선택한 경우, 후 귀하의 추가 설치/프로그램은 다음과 같아야 제거
그리고 당신은 C에서 디렉토리가 있어야합니다 \ Program Files (x86) \ Microsoft SQL Server Compact Edition \ v3.5에는 관련 DLL과 CAB이 들어 있습니다.
행운을 빈다.
솔루션을 게시 주셔서 감사합니다. 나는 몇 년 전에 데스크톱 애플 리케이션에서 이러한 문제를 겪고 있었다. 매우 고통 스러울 수 있습니다. – leppie
@leppie 예. 문제를 결정하는 것은 극도로 고통 스러웠습니다. 고통스러운 10 시간. –