2011-04-21 3 views
0

pos 터미널 데이터베이스 동기화 제안 사항? 현재 Microsoft SQL Linked 서버를 사용하여 끌어 오기 동기화를 수행합니다. 이것은 어느 정도는 작동하지만 사용 불가능한 링크 된 서버를 감지하기는 어렵습니다. POS 터미널을 이동하고 플러그를 꽂고 작동 만하면되는 요구 사항이 있습니다. 이것은 모든 단말기가 동일해야하고 마스터의 개념이 없다는 것을 나에게 암시합니다. 분산 데이터베이스를 고려할 가치가 있습니까?POS 연결된 터미널

답변

0

원격 DB (POS 터미널 데이터베이스)를 이동할 수 있거나 연결 해제했다가 다시 연결하면 마스터 DB로 푸시를 고려할 수 있습니다.

POS 터미널 데이터베이스에 대해 아무 것도 모르겠지만 말할 수는 없지만 SQL Server에 연결된 서버를 통해 통신 할 수있는 것처럼 보입니다.

당신이

POS DB와 같은 뭔가를 할 수 -> SQL Server Express를 DB -> SQL 끊어 마스터 DB

이제 SQL Server Express를 DB와 SQL 서버 마스터 DB 사이의 연결이 사용할 수있는 SQL 서버 둘 사이의 데이터를 복제하는 복제. SQL Server 복제본을 읽고 게시자/구독자가 어떻게 작동하는지 이해해야하지만 가능할 것으로 생각됩니다. 여기

http://msdn.microsoft.com/en-us/library/ms151198.aspx

0

당신이 SSIS 또는 SSSB을 생각 해 봤나 SQL Server 복제에 대한 참조입니다? SSIS와

  • , 당신은 기본적으로 당신이 원하는 간격으로 실행되도록 예약 된 패키지를 생성하고 SSSB와
  • 을 (하지을 끌어 푸시) 메인 서버에 관련 데이터를 푸시 할 수 있습니다, 당신은 세류 수 있습니다 대기열과 원격 끝점을 사용하여 주 서버로 비동기 적으로 변경됩니다.

또한 트랜잭션 로그를 스트리밍 시도 할 수 있습니다, 또는 그냥 일반 FTPing 트란가 그들을 복원, SSIS와 SQL 에이전트 또는 이와 유사한 (Windows 작업 스케줄러)를 사용하여 일정에 따라 주요 상자를 통해 로깅하는 POS 별 DB를 선택하고 메인 DB와 병합합니다.

세 가지 중 어느 하나가 네트워크 중단에 비교적 관대합니다 (SSSB는이를 처리하는 데 약간의 코드가 필요하지만 수행 할 수 있습니다).