2013-06-07 4 views
0

우리는 Access 데이터베이스를 사용하는 직장에서 소프트웨어를 모니터링하는 상점을 사용합니다. 최근에 3043 개의 디스크 또는 네트워크 오류가 발생했습니다. 이 오류는 거의 발생하지 않을 때 특히 문제를 해결하는 데 엄청난 고통입니다. 1 톤의 물건을 시험해 보았다.MS .mdb 실시간 동기화

어쨌든 서버에있는 기본 mdb 파일을 가져 와서 각 컴퓨터에 로컬로 동기화 한 다음 해당 데이터베이스에서 작동하도록 프로그램을 지정했는지 궁금합니다. 업데이트가되었거나 변경된 사항이 있으면 주 mdb 파일과 다시 동기화되어 변경 사항으로 업데이트됩니다. 평균적으로 평균 6-8 명의 사용자가 mdb를 동시에 사용하고 있으므로 데이터 손실이나 손상 문제는 피하고 싶습니다.

답변

0

액세스가 네트워크 오류에 민감한 것으로 보입니다. 우리는 항상 비슷한 문제를 가지고 있습니다. 가장 좋은 솔루션은 DB 테이블을 엔터프라이즈 수준의 DB (SQL Server, DB2, PostgreSQL 등)로 마이그레이션하고 Access에서 연결된 테이블을 사용하는 것입니다. 이것은 우리를 위해 아주 잘 작동했습니다.

이 옵션이 아닌 경우 동기화를 수행하기 위해 맞춤 코드를 작성해야 할 수 있습니다. Access 테이블을 복제 할 방법이 없다는 것을 알고 있으며 트리거를 구현할 방법이 없다는 것을 알고 있습니다. 액세스 백엔드에 테이블을 연결하는 것은 네트워크 문제가 발생했을 때 좋은 생각이 아닙니다.