2009-03-13 3 views
1

데이터를 로컬에 저장하는 간단한 WPF 클라이언트 응용 프로그램을 작성합니다. 제 질문은 로컬 데이터베이스로 충분합니까? 나는 그 금액을 알지 못하지만, 나는 시간을 추적 할 때 미래에 몇 줄이있을 수 있습니다.WPF 클라이언트 응용 프로그램을 빌드 할 때 로컬 데이터베이스와 서비스 기반 데이터베이스

저장 프로 시저와 같은 일부 성능 문제를 제외하면 로컬 버전을 선택할 때 내가 잃는 것은 무엇입니까? 내가 모퉁이에 자신을 권투거야?

프로는 지역과 : 쉬운 배포하는 SQL이

단점을 설치 명시 필요가 없습니다 는 한계가있다. 하지만 얼마나 제한적입니까?

답변

3

당신이 요구할 필요가 질문 :

는 "내 응용 프로그램의 목적은 무엇인가?"

  • 응용 프로그램은 수집 및 하나 이상의 다른 사용자가 소비됩니다 사용자의 데이터를 저장 :

당신이 대답하면 다음 중 하나가 포함되어 있습니다.

  • 수집 한 데이터의 수명이 내 응용 프로그램의 단일 설치보다 길어집니다.
  • 응용 프로그램 사용자는 응용 프로그램을 설치하는 모든 컴퓨터에서 데이터에 액세스 할 수 있어야합니다.
  • 데이터를 저장하기 위해 원격 중앙 집중식 서비스가 필요합니다. 그렇지 않다면 데이터를 로컬에 저장하는 것이 좋습니다.

    +0

    이 경우 데이터를 로컬로 저장하고 싶습니다. 그 당시 한 명의 사용자에 의해서만 사용되었습니다. 나중에 나는 아마 웹 서비스와 동기화 할 것이다. 하지만 그 구멍은 다른 architecutre, 그리고 그 서버는 다른 SQL 버전에서 실행됩니다. –

    0

    로컬로 데이터를 저장하려면 두 파일을 복사하기 만하면되므로 배포하기 쉬운 SQL Server 2008 Compact 데이터베이스 엔진을 사용할 수 있습니다. 전체 SQL Server의 모든 기능을 갖추고 있지는 않지만 무료라는 큰 이점이 있습니다!

    관련 문제