2012-07-29 4 views
4

어떤 데이터베이스를 사용해야합니까?WPF 응용 프로그램을 배포하는 데 사용해야하는 데이터베이스는 무엇입니까?

저는 현재 WPF 응용 프로그램의 디자인 단계에 있습니다. 이전에 응용 프로그램을 배포 한 적이 없으며 어떤 데이터베이스를 사용해야하는지 잘 모릅니다. 특별한 설치 (예 : SQL Server)없이 Window 7 시스템에 응용 프로그램을 배포 할 수 있기를 바랍니다. 배포 단계에 있고 다른 데이터베이스를 사용해야한다는 사실을 알고 싶지 않습니다. 설치시 SQL 스크립트를 실행하여 소프트웨어가 올바르게 실행되는 데 필요한 모든 테이블과 필드를 생성 할 수 있습니까? 감사!

+0

네트워크 설치가 아닌 분산 설치의 경우를 가정합니다. 중앙 SQL 서버가있는 기업 환경에서는 설치하지 않겠습니까? – Charleh

+0

그냥 분산 설치. 나는. 당신이 상점에서 살 수 있고 가정용 기계에 설치할 수있는 것. @Charleh –

답변

1

SQLCE는 청구서에 적합합니다 (다른 사람도있을 수 있습니다). 작은 풋 프린트, 파일 기반 및 앱에 포함 할 추가 DLL은 하나 (또는 ​​거의 없음)입니다. 개인적으로는 작고 단순한 앱 이외의 용도로 사용하지는 않겠지 만 독신 사용자이고 데이터 양이 적 으면 악화 될 수 있습니다.

http://weblogs.asp.net/scottgu/archive/2011/01/11/vs-2010-sp1-and-sql-ce.aspx

+0

고마워! 그냥 내가 뭘 찾고 있었는지! @ E.J. Brennan –

+0

좋아, 이제 SQLCE를 내 솔루션에 추가하려고 시도했지만이 오류가 발생했습니다. 프로젝트에 추가 할 Microsoft SQL Server Compact 데이터베이스의 버전은 프로젝트 유형에서 지원되지 않으며 데이터베이스는 프로젝트에 추가되지만 데이터 집합 디자이너와 같은 데이터 도구는이 데이터베이스에서 작동하지 않습니다. SQLCE는 웹 프로젝트에서만 사용할 수 있습니까? @ E.J. Brennan –

+0

오류의 원인을 모르겠지만 웹 앱에만 국한되지는 않습니다. 과거에 데스크톱 응용 프로그램에 사용했습니다. –

0

너무 복잡한 쿼리를 사용하지 않는 경우, 사용할 수있는 sqllite Here you can find it and c# connector here

+0

조언 해 주셔서 감사합니다! 나는 SQLite와 함께 가기로 결정했다. –

0

당신이 앞으로 몇 년 외의 계획과 WPF 응용 프로그램을 작성하는 경우, SQL CE 괜찮을 것 잘 작동 할거야.

그러나 잠재적 인 Windows 8 Metro 버전의 응용 프로그램 (SQL CE가 지원되지 않음) 또는 다른 OS (예 : OS X)와의 호환성에 대해 생각하고 있다면 SQLite .

+0

조언 해 주셔서 감사합니다! 나는 SQLite와 함께 가기로 결정했다. –

관련 문제