SQL Server Express를 실행하는 여러 개의 클라이언트와 SQL Server 엔터프라이즈를 실행하는 1 개의 중앙 서버가 있습니다. Microsoft 동기화 프레임 워크를 사용하여 로컬 데이터베이스를 중앙에 동기화하려고합니다. 예를 들어 로컬 시스템 중 하나가 손상되어 중앙 서버에서 데이터를 복원하려고합니다. 내가 어떻게 해? 참고 : 다른 클라이언트의 데이터가 다르므로 데이터 분리가 필요합니다. 모든 중앙 서버를 로컬 클라이언트에 복원 할 수 없습니다. 로컬 데이터 만 복원하고 싶습니다. 이를 위해 중앙 서버가 어떤 로컬 사이트에서 데이터가오고 있는지 추적하지 않기 때문에 Microsoft 동기화를 사용할 수 없습니다. 궁극적으로 로컬 서버를 중앙 서버 및 중앙 서버와 동기화하여 실패시 로컬 서버를 복원하려고합니다.중앙 데이터베이스에서 로컬 데이터베이스를 복원하는 방법
1
A
답변
0
타임 스탬프와 데이터의 uniqueId가있는 테이블에 클라이언트 ID를 저장할 수 있습니다. 트리거는이 데이터를 클라이언트 ID 테이블에 기록 할 수 있습니다. 이렇게하면 클라이언트가 데이터베이스에 업로드 한 데이터의 추적을 유지하고 동기화 프레임 워크에 대해 uploadonly 옵션으로 설정할 수 있습니다. 따라서 해당 테이블의 서버에서 데이터가 다운로드되지 않습니다. 또한 클라이언트로 다운로드하는 동안 데이터 다운로드를위한 필터를 가질 수 있습니다.
이 뭔가를 할 수 있습니다:
syncAgent.ClientData.SyncDirection = SyncDirection.UploadOnly;
관련 문제
- 1. 원격 데이터베이스에서 데이터베이스를 복원하는 방법은 무엇입니까?
- 2. mysql 데이터베이스를 복원하는 방법
- 3. postgres 데이터베이스를 복원하는 방법
- 4. MySQL 데이터베이스에서 데이터베이스 테이블을 복원하는 방법
- 5. 중앙 데이터베이스에서 URL을 리디렉션하는 방법
- 6. 데이터베이스를 복원하는 데 도움이됩니다.
- 7. 서버의 SQL Server 데이터베이스에서 데이터베이스를 복원하는 방법은 무엇입니까?
- 8. PostgreSQL - 매우 큰 데이터베이스를 복원하는 방법
- 9. 백업에서 Oracle 10G 데이터베이스를 복원하는 방법
- 10. 백업을 사용하여 information_schema 데이터베이스를 복원하는 방법
- 11. ibdata에서 MySQL 데이터베이스를 복원하는 방법 ibdata 로그
- 12. MSDE 데이터베이스를 마지막 백업으로 복원하는 방법
- 13. 클라이언트 데이터베이스를 중앙 데이터베이스와 동기화
- 14. 로컬 데이터베이스에서 서버 데이터베이스로 50GB 이상의 데이터베이스를 전송하는 방법
- 15. 데이터베이스를 복원하는 동안 응답이 없습니다.
- 16. mysql에서 데이터베이스를 복원하는 방법은 무엇입니까?
- 17. Innodb 데이터베이스를 복원하는 방법은 무엇입니까?
- 18. Subversion에서 로컬 폴더로 텍스트 파일을 복원하는 방법
- 19. PHP4로 로컬 시스템 시간을 복원하는 방법
- 20. 로컬 호스트에서 웹 사이트를 복원하는 방법
- 21. SVN에서 로컬 변경 내용을 저장/복원하는 방법
- 22. SSAS 데이터베이스에서 하나의 큐브 만 백업 및 복원하는 방법
- 23. Magento에서 리뷰 SQL을 복원하는 방법
- 24. SQL Server 2005 데이터베이스를 독점적으로 액세스하여 복원하는 방법?
- 25. iphone에서 로컬 데이터베이스를 유지하는 방법
- 26. 로컬 오프라인 데이터베이스를 만드는 방법
- 27. 로컬 데이터베이스에서 GWT 사용
- 28. 로컬 데이터베이스에서 sp를 사용하는 방법
- 29. 로컬 데이터베이스에서 스키마를 업데이트하는 방법?
- 30. laravel에서 데이터베이스를 로컬 데이터베이스에서 호스트 데이터베이스로 완전히 백업하는 방법은 무엇입니까?
왜 클라이언트에서 오는 데이터에 대한 클라이언트 ID를 추가하지 않습니까? 그런 다음 clientid를 기반으로 필터링 된 범위를 만드시겠습니까? – JuneT
그건 옵션이지만 비즈니스 요구에 따라 클라이언트와 서버의 데이터베이스 스키마는 동일해야합니다. 따라서 서버에 clientID 열이 있으면 쓸모없는 클라이언트에 바인딩해야합니다. 그것은 단지 나쁜 디자인입니다 – user3057235
왜 쓸모가 없을까요? 당신은 그것을 사용하여 데이터가 어디에서 왔는지 식별합니다. imho, 어디서 왔는지 식별 할 수 없어도 데이터를 동기화하는 것이 최악의 설계입니다. – JuneT