네트워크에 연결할 수있는 약 12 개의 테이블을 사용하는 애플리케이션 (현재 foxpro)이 있습니다. 테이블은 다양한 방식으로 관련되어 있지만 복잡하지는 않습니다. 고객 주문 시스템과 비슷합니다.소규모 네트워크 애플리케이션에 어떤 데이터베이스를 사용해야합니까?
MS Visual Studio를 사용하여 C#으로 다시 작성하고 싶습니다. 응용 프로그램은 데스크톱 전용이지만 주어진 시간에 최대 5 명의 사용자가 액세스 할 수 있습니다.
질문은 어떤 DB를 사용해야합니까? 다음과 같아야합니다.
- 응용 프로그램과 함께 설치하기 쉽습니다. 최대 3 또는 4 컴퓨터
내가 SQL Express를 살펴 보았다하지만 공유 문제가 서버 컴퓨터가 필요에 SQL에 대한 매우 복잡하고 설치로 보이는에서 공유
나는 Foxpro에서 이미 가지고있는 것을 달성하기 위해 합리적으로 고통이없는 방법이기 위해 C#에 상당히 익숙하다.
일부 사용자는 Foxpro를 너무 크게 늘리면 미래에 추가 할 수있는 기능이 필요한 이유를 묻습니다.
저는 이것을 연구하는 데 많은 시간을 할애했으며, 사람들이 제공 할 수있는 도움에 정말로 감사 할 것입니다.
SQL Server Express를 가진 이동이 :
이 간단한 "Hello World」의 튜토리얼을 통해일이 어떻게 작동하는지에 대한 느낌을 얻기 위해 Visual Studio에서 (일부 기본 CRUD 코드를 보여줍니다) 일단 설정되면) 네트워크 환경에서 안정적이며 필요한 경우 나중에 "실제"SQL Server 인스턴스에서 사용할 수있는 기술을 배우게됩니다. 뛰어 들다가 설치 및 설정을 배우면 괜찮을 것입니다. –
SQL Express는 도메인 외부의 샤드 드라이브에서 작동하지 않으므로 적합하지 않습니다. 현재까지 확인할 수 있습니다. –
SQL Server Express는 여러 동시 사용자가있는 경우 안정적으로 설치 될 수있는 ** 적절한 서버 **가 필요합니다. 모든 파일/디렉토리 기반 솔루션은 조만간 슬픔과 부패 문제를 일으킬 것입니다 .... –