2012-04-09 7 views
2

2008 년 C#에서 응용 프로그램을 개발했습니다. add -> new item으로 프로젝트에 데이터베이스를 추가했습니다. 내 .mdf 데이터베이스가 작동하려면 클라이언트 PC에 무엇이 설치해야합니까?

(SQL 서버 2005를 사용) 나는 app.config에서 연결 문자열을했다 :

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Baza.mdf;Integrated Security=True;User Instance=True" 

나는 시도하고 테스트 클라이언트 시스템에서 SQL Server 2005 Express를 설치하고 괜찮 았는데 .. 그러나입니다 거기 더 나은 해결책? 또는 클라이언트 PC에 내 앱을 설치하는 것이 안전하고 안전한 방법입니까?

편집 : 또한 내 응용 프로그램을 네트워크 (로컬)에서 사용할 계획을 세우고 있으며이를 관리하는 방법에 대한 지시 사항이 있습니까? (내 데이터베이스가 네트워크에서 작동하도록 만드는 방법) ..

+0

'.mdf' 파일을 사용하고 있다면 - SQL Server를 사용하고 있습니다. 그리고 SQL Server를 사용하려면 개별 LAN이나 중앙 서버에서 SQL Server 인스턴스를 고객 LAN의 어딘가에서 실행해야합니다. 이 작업을 수행하는 "더 좋은 방법"은 없습니다. SQL Server 데이터베이스 파일을 사용하는 ** 유일한 방법입니다. SQL Server Express는 절대적으로 완전히 무료이므로 문제가되지 않아야합니다. –

답변

0

글쎄, 설명에서 ... 만약 당신이 로컬로 응용 프로그램을 사용하려고한다면 이것은 갈 길입니다. 클라이언트 컴퓨터에 SQL Server가 필요합니다. 앱을 실행하고 실행하는 유일한 방법입니다.

0

SQL 2005 Express는 무료이며 응용 프로그램과 함께 배포해도 완벽합니다. Visual Studio에서 한번 클릭 배포를 사용하면 자동 설치되므로 자동으로 설치됩니다. SQL 2005 Express는 최대 데이터베이스 크기가 4GB이지만, 더 많이 필요로한다면 SQL 2008 이상에서 10GB 데이터베이스 크기를 허용합니다.