2011-07-02 4 views
0

여러 곳에서 사용할 응용 프로그램을 개발했습니다. 그럼 모든 데이터베이스를 어떻게 유지해야합니까?Windows의 여러 장소에 데이터베이스를 사용하여 C#

또는이 소프트웨어에 원격 데이터베이스를 사용하는 방법은 하나뿐입니다.

원격 데이터베이스를 사용하는 경우 폼에 컨트롤을로드 할 때 문제가 있습니다.

해결책을 제안하십시오. 감사

일반적으로
+0

어떤 유형의 정보를 복제해야하는지 자세히 설명해 주실 수 있습니까? 그것은 사용자 정보, 제품입니까? – Nix

답변

1

당신은 종종 구성 multi-tiered architecture를 활용하는 시스템을 설계 것 :

하자
  • 프런트 엔드 사용자 인터페이스
  • 데이터베이스 백엔드
  • 중간 계층/비즈니스 계층 귀하의 웹 페이지가 데이터베이스에 액세스하고 추가 비즈니스 로직 (아마도 웹 서비스 일까?)을 제공합니다.

세부 사항까지는 있지만 단일 데이터베이스에 액세스해야하는 여러 물리적 위치가있는 것처럼 보입니다. 그래서 당신은 할 수 있습니다

  • 프런트 엔드 UI 및 (다른 재료의 데이터에 액세스 할 것입니다) 중간 계층을 처리하는 (웹 또는 데스크탑) 응용 프로그램을 개발
  • 단지 전면 처리하는 응용 프로그램을 개발 end UI를 사용하지만 데이터베이스에 액세스하고 다른 작업을 수행하는 웹 서비스를 호출합니다. 이 경우 동일한 중앙 웹 서비스를 사용하는 프런트 엔드 응용 프로그램이 서로 다른 여러 위치가있을 수 있습니다.
관련 문제