2010-08-16 2 views
0

2 개의 다른 위치 (영업 사무소/공장)에 배포되는 액세스 2007 데이터베이스가있는 Windows 응용 프로그램이 있습니다. 매일 위치가 데이터베이스를 동기화해야 주문이 공장으로 전파되고 주문 상태/송장/생산 업데이트가 영업 사무소로 전달됩니다. 두 DB 복사본의 스키마는 동일하며 대부분의 테이블에는 자동 번호 기본 키가 있습니다. 클라이언트는 ftdb를 통해 accdb 파일을 삭제/이메일로 보내고 데이터베이스를 동기화하는 프로그램을 실행할 수 있기를 원합니다. 내가 2007 버전에 대한 액세스 (mdb)의 이전 버전에 대한 유틸리티를 찾았지만. 이 문제를 해결하는 데 도움이 될만한 것이 있을까요 아니면 자체 개발 솔루션을 찾아야합니까? 당신의 해결책은 무엇입니까? SQL 로의 마이그레이션은 옵션이 아닙니다.액세스 2007 데이터베이스에 대한 병합 전략

답변

1

이것은 매우 복잡한 주제입니다. 특히 두 DB가 모두 업데이트되는 다중 마스터 시나리오에서 특히 그렇습니다.

간단한 대답은 두 위치에서 동일한 데이터베이스에 대한 액세스를 제공하여 데이터베이스의 두 복사본이 필요 없게하는 것입니다. 가장 간단한 방법은 Windows Terminal Server에서 응용 프로그램을 호스팅하는 것입니다. 풀 타임 인터넷 액세스가 불가능한 경우 Sharepoint와 같은 다른 솔루션이 더 유용 해집니다. 동기화를 프로그래밍하는 것은 멀티 마스터 편집의 문제가 매우 심각하기 때문에 실제 처벌의 연습입니다.

관련 문제