2010-01-13 3 views
1

모바일 응용 프로그램을 가지고 있으므로 테이블의 전체 변경 사항을 보내고 싶지는 않습니다. 일부 필터 조건을 충족하는 일부 데이터 만 있습니다. SF로 달성 할 수 있습니까? 만약 그렇다면, 나는 거의 아무것도 발견하지 못했기 때문에 그것에 관해 읽을만한 자료를 제공해주십시오.
감사합니다.MS Sync Framework에서 전체 테이블 데이터를 동기화 할 수 있습니까?

+0

나는 전체 테이블을 동기화하지 않으면 동기화되지 않는다고 생각합니다. 테이블의 일부를 업데이트하려면 코드를 작성하는 것이 더 좋을 것이라고 생각합니다. – Lazarus

+0

비슷한 스레드가 있습니다 : http://stackoverflow.com/questions/385796/sync-framework-can-i-sync-only-a-subset-of-my-tables,하지만 난 완전히 솔루션을 이해하지 못했습니다. , 거기에 + 나는 그때 이후로 거기에 몇 가지 해결책이 있다고 생각했다. 예를 들어 이진 데이터로 CANT 동기화 테이블을 만들 수 있습니다! 크기가 너무 커서 일부 열의 데이터가 응용 프로그램의 작업에 필요합니다. – 0x49D1

답변

2

예 가능합니다. 예를 들어 저장소 테이블의 모든 변경 사항이 아닌 특정 저장소와 관련된 레코드 만 동기화 할 수 있습니다.

SyncParameters 컬렉션에 매개 변수를 추가하여이 작업을 수행 할 수 있습니다. 예 : 이것은 당신이 당신이 원하는 데이터 만 동기화하는 데 사용할 수있는 동기화 프로세스의 서버 측에 파라미터 데이터를 전달합니다

m_SyncAgent.Configuration.SyncParameters.Add ("@의 paramName에"paramValue) 포함.

+0

하지만 이해한다면 오른쪽 - 나는 매개 변수를 사용하기 위해 cache.designer 파일의 쿼리를 변경해야합니다. 하지만 "새로 고침"후 동기화 종속성 - 파일이 VS로 재생성되기 때문에 수동으로 이러한 매개 변수를 다시 추가해야합니다 ... 맞습니까? 도와 주셔서 감사합니다! – 0x49D1

+0

nihi_I_ist, 바로 그거야. 동기화 디자이너를 사용하여 초기 캐시 디자이너를 구한 다음 손으로 수정하여 부분 클래스를 사용하여 매개 변수를 포함하도록 변경해야하는 proc을 재정의하는 경향이 있습니다. – JohnnyJP

+0

그런데 그 일을했다;) 디자이너가 IDE에서 다시 빌드 할 때마다 손으로 추가 할 필요가 없도록 cs (디자이너 파일이 아님) 매개 변수를 전달하도록 관리했습니다. – 0x49D1

2

SQL Server 복제 서비스 (SSRS)에서 가능합니다. 테이블, 필드를 선택하고 게시에 필터를 적용 할 수도 있습니다. Sync Framework에 익숙하지 않지만 SSRS 구독이 동기화 센터에 표시되므로 내 생각에 Sync Framework는 SSRS를 사용합니다.

+0

답변 해 주셔서 감사합니다.하지만 어떻게 할 수 있는지에 대한 문서를 제공 할 수 있습니까? (미안하지만, SSRS에 관한 내용은 처음 듣는 것입니까?) 나는 그것을 스스로 찾았지만 긴급했고 문서가 어디에 있는지 안다면 다시 한번 도움을 요청하십시오. 감사합니다 – 0x49D1

+1

SSRS는 상당히 복잡한 기술입니다. 실제로 모든 복제가 있으며 긴급하게 구현하는 것에 대해서는 매우 불안합니다. 이 링크는 SQL 2000 용이지만 스크린 샷이 있습니다 : http://www.mssqlcity.com/Articles/Replic/SetupSR/SetupSR.htm. SQL Server BOL에는 풍부한 정보가 있습니다. http://technet.microsoft.com/en-us/library/ms151198.aspx –

+1

응답 해 주셔서 감사합니다! .. 음 ... 아마도이게 될 수 있습니다 : http : // msdn. microsoft.com/en-gb/library/bb726003.aspx는 내가 필요로하는 솔루션입니까? .. – 0x49D1

관련 문제