2012-03-31 3 views
1

설치 프로그램을 통해 클라이언트 PC에 배포 할 WPF 응용 프로그램이 있습니다. 내 설치 응용 프로그램에는 .Net 프레임 워크와 SQL Server Express 2008 버전이 포함되며 필요한 경우 사용자 상호 작용없이 클라이언트에 설치합니다.SQL Server 데이터베이스를 클라이언트에 배포하는 방법

이제 사용자 상호 작용없이 클라이언트에서 데이터베이스 및 테이블 등을 만드는 방법이 필요합니다.

.MDF .LDF를 클라이언트 PC에 배포하고 데이터베이스를 SQL Server Express에 연결해야합니까?

또는 데이터베이스와 테이블을 만들기 위해 스크립트를 작성하고 클라이언트에서 스크립트를 실행해야합니까?

또한 app.config 설정이 올바른지 확인해야합니다.

사용자 상호 작용으로 Setup.exe를 실행하는 동안 클라이언트에 데이터베이스를 배포하는 가장 좋은 방법은 무엇입니까?

답변

2

데스크톱 클라이언트에 독립 실행 형 응용 프로그램을 배포하는 경우 강제로 SQL Server Express를 설치하는 것은 잘못된 선택입니다. SQL Server가 클라이언트의 PC에서 작동을 멈 추면 문제가 발생할 것입니다.

대신 SQL Server Compact Edition (클라이언트 PC에 서버를 설치할 필요가 없음)을 사용해야합니다. 모든 빈 테이블과 이미 작성된 모든 항목을 사용하여 설치 프로세스의 일부로 데이터베이스 파일을 포함시킬 수 있습니다.

+0

이 솔루션의 유일한 문제점은 최소한 초급 사용자에게는이 작업을 수행하도록 프로젝트를 설정하는 것이 쉽지 않다는 것입니다. – djangofan

관련 문제