2008-09-20 3 views
0

Visual Studio 2008 C#을 사용하여 최대 100 명 이상의 사용자를 지원할 수있는 데이터베이스를 만들 수있는 이유와 그 이유를 궁금합니다. Windows Form 프런트 엔드. 로컬 컴퓨터뿐만 아니라 네트워크 연결을 통해 데이터베이스에 액세스해야합니다. Visual Studio의 "데이터 원본"보기와 달리 코드에서 런타임에 데이터베이스가있는 위치를 정의해야합니다. 내 질문에 재구성이 필요하거나 이해가되지 않는 경우 알려 주시면 조정 해 드리겠습니다. 내 문제의 일부는 올바른 질문을하는 방법조차도 잘 모르겠다. 대답은 무엇보다 적다.C# 2008 프런트 엔드에 대한 데이터베이스 선택

+0

공간 또는 백업 요구 사항은 어떻게됩니까? MB? GB? 결핵? – TonyOssa

답변

5

상업적 용도가 아닌 경우 SQL Server 2008 Express를 사용해보십시오. 개발을 위해 Visual Studio 2008과 잘 통합 될 수 있으며 LINQ, Entity Data Model 및 ADO.NET Entity Framework를 지원하여 차세대 데이터 사용 응용 프로그램을 쉽게 만들 수 있습니다.

http://www.microsoft.com/express/sql/default.aspx

당신은 또한 당신의 연결 응용 프로그램 구성 파일에 문자열을 저장하고 데이터베이스 연결을 설정하는 프로그래밍 방식을 검색 할 수 있습니다.

http://www.codeguru.com/columns/DotNet/article.php/c7987/

+0

로그인 정보를 저장하지 않겠습니다. 사람들이 Windows 인증을 사용하여 서버에 연결하도록 강요합니다. – Will

0

당신은) 단지 (

Command.Connection = GetMyConnectionWithWhateverLogicINeed 같은 것을 할, 당신의 DB 호출의 모든 다른 연결 문자열 사이에 선택할 경우 MSSQL을 할 수 있습니다 사용하여 알고;

0

내가는 SQL 서버 워크 그룹 에디션을 살펴 거라고

http://www.microsoft.com/sql/editions/workgroup/

약 5 이상의 사용자를위한 몇 가지 제한 기능을 가지고 있으며 어떤 부속되어 있지 않습니다 사용

Express 버전 관리 도구는 약간 낙심하고 있습니다.

+0

SQL 서버 관리 스튜디오 익스프레스를 무료로 다운로드 할 수 있습니다. 또한 Express에는 더 이상 연결 제한이 없습니다. 그것은 최대 4GB의 DB로 제한되며 오직 하나의 CPU 코어만을 사용합니다. – Will

1

나는 아마 SQL Server Express와 함께 할 것이고 무료이며 .NET에서도 잘 작동한다. 런타임에 스키마가 변경되지 않는다고 가정하면 Visual Studio에서 디자인 타임 데이터 원본 기능을 계속 사용할 수 있습니다. 연결 정보는 app.config 파일에 저장됩니다. app.config 파일은 다른 데이터베이스를 가리 키도록 앱을 배포 한 후 업데이트 할 수 있습니다. 또한 다른 곳에서 연결 정보를 가져 오는 클래스를 개발하고 데이터베이스 연결을 열어야 할 때이를 사용할 수 있습니다.

0

나는 당신이 묻고있는 것, Matt,하지만 나는 VS 2008로 작성된 일련의 애플 리케이션을 개발했다고 말할 수 있습니다. 우리는 그것을 위해 MySQL DB를 사용했습니다. 이 시점에서는 DB 전문가가 아니지만 MySQL을 사용하는 데는 많은 문제가 없습니다.

아마도 질문을 수정하면 더 나은 답변을 제공 할 수 있습니다.

관련 문제