2010년 10월 6일 수요일

Microsoft Sync Framework : 파일, DB 등의 동기화

http://msdn.microsoft.com/ko-kr/library/bb902854(v=SQL.110).aspx

지원되는/지원되지 않는 파일 및 폴더 형식
--------------------------------------------------------------------------------
hidden 및 system 특성이 설정된 경우 Thumbs.db
hidden 및 system 특성이 설정된 경우 Desktop.ini
공급자가 초기화될 때 지정된 메타데이터 파일
offline 또는 device 특성이 설정된 파일
reparse point 특성이 설정된 폴더
서류 가방 폴더가 포함된 폴더는 지원되지 않으며 동기화 범위에 포함되면 안 됨.

기본 제공 변경 내용 검색 알고리즘
--------------------------------------------------------------------------------
다음 속성이 하나라도 변경되면 변경 내용이 보고됩니다.
파일의 마지막 수정 시간
해시를 사용하는 경우 파일에 대해 계산된 해시 값
파일 크기
파일 또는 폴더 이름. 대/소문자를 구분하여 확인합니다.
공급자에서 처리하는 파일 특성 중 하나

다운로드: http://www.microsoft.com/downloads/details.aspx?FamilyID=c3b2f32b-12a9-40b8-9e83-c452ac546c49&displayLang=ko

설치위치 C:\Program Files\Microsoft Sync Framework\2.1
설치후에는 전역어셈블리에 등록되므로,  Visual Studio 에서 참조만 해주면 됨.

유틸중에 SyncToy 가 위 프레임워크에서 작동되는데,. 베타 공유모드로 작동되기 때문에 일부 시스템이나 프로세스에서 점유한 파일은 복사 되지 않은 경우가....

물론 베타 공유 모드로 해야 일관성 보장을 최대한 할수 있을것이므로.. (물론 메타데이터 기록이 되므로 추후 조작이 가능하기는 하지만,,)

그런데!. 실시간 동기화에는 좀 무리...

댓글 없음:

댓글 쓰기

HttpClient 에서 비동기 호출시 System.Threading.Tasks.Task 오류

client.PostAsync().Result; 하나 이상의 오류가 발생했습니다., 위치: System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification) 이 요청을...