문제

내가 될 것입니다 건물의 세트용됩니다.이러한 앱 중 하나는 무인 응용 프로그램(로 작성 VB6)는 것이 쓸 데이터를 받는 각종 근원에서는 로컬 데이터베이스입니다.다른 모든 응용 프로그램(에 기록될 것이 대 2008/c#3.0)을 읽기 위해 이 데이터를 보고 대부분 이유입니다.

나는 원하지 않는 SQL Server/MySql/Sybase 또는 그것의 익스프레스 버전이기 때문에 배포하는 것은 문제(예:필요한 별도의 설치,etc...).내가 찾는 것은 로컬이 있는 데이터베이스 드라이버 모두 VB6(그래서 아마 문자열,또는 ODBC 가 있는 경우에 정착한다)및 ADO.NET.그것은 또한 좋은 경우,데이터베이스가 지원 ORMs,다음과 같 NHibernate 또는 적어도 1-to-1 매퍼처럼,아음속,그러나지는 않습니다.하지만 내 주요 요구 사항은 데이터베이스의 대규모 단,이렇게는 내가 없는 시간을 낭비와 조롱하다,손실 된 데이터를 복구,등등....

내가 가진 경험이 있 MS 액세스에서 하루에 다시 있지 않아 너무 많은 좋은 추억을(아이었다 그것이 하나 나쁜).내가 들어의 SQLite,SQL Server Compact Edition,VistaDB,etc....하지만 제 경험을 그들과 나는 알지 못하는 사람은 실제로 사용됩니다.

What's 거기에 가장 적합한 내 상황입니까?

도움이 되었습니까?

해결책

sqlite 법안에 맞을 수도 있습니다. 당신을 확인하십시오 사용 가능한 모든 포장지를 확인하십시오 또한.

다른 팁

당신은 생각 했습니까? 파이어 버드 SQL?

내가 권하고 싶 SQLite 지 않는 데이터베이스입니다.내가 사용한 경험이 있는 그것을 나에서 동일한 신발을 했다.이 시스템입니다.데이터입니다.Sqlite 프로젝트가 정말 친절하고 그들이 지원 ADO.net 2.0 는 모든 fanciness.현재 그들은 점점 전체 Linq 원에서 래퍼로습니다.나는 그것을 권장을 위해 다음과 같은 이유입니다.

  1. 저렴한 풋프린트 엔진은 700KB 또는 적습니다.
  2. 확장 가능한-그것은 처리할 수 있습은 상당히 큰 데이터베이스가 있습니다.기 위해 GBs.무엇보다 큰 이가 필요 서버 기반의 데이터베이스 엔진의 많은 메모리다.
  3. 내구성-자 테스트 스위트 오버는 대부분의 코드를 입증되었습에서 작동하는 많은 상업적인 응용 프로그램 등 아이폰
  4. 빨리 거기에 약간의 오버헤드와 이 엔진입니다.
  5. 현재니다.NET 프로젝트에 매우와 최신습니다.NET 기술 3.5microsoft 가입니다.
  6. 휴대용-사용할 수 있는 임베디드 시스템을 사용할 수 있습니다.

검사 시스템입니다.데이터입니다.Sqlite 여기에 프로젝트 http://sqlite.phxsoftware.com/

Advantage Database Server를 확인하십시오. 조용한 설치 옵션이 있으며 발자국이 매우 작으며 유지 관리가 쉽습니다. ODBC, OLE DB, .NET DATA PROVIDER, JDBC, DBI, PHP 등 많은 클라이언트 지원이 있습니다. 로열티 무료 로컬 엔진 (애플리케이션과 함께 처리하는 DLL 만), 저렴한 클라이언트/서버, SQL 직접 탐색 테이블 액세스.

데존

SQL Server Compact Edition 전문가이므로 설치할 별도는 없습니다.

나는 경험이 많지 않습니다 sqlite 어느 쪽이든, 나는 그것을 조금 사용했습니다. a 많은 상황 및 응용 프로그램. 실제로 100 개의 작은 DBS가 있지만 SQLITE를 적어도 출발점으로 추천합니다.

Vistadb를 보증 할 수 있습니다. 당신이보고 싶은 또 다른 데이터베이스는 IS입니다 블랙 피쉬

Sqlite는 충격이 매우 낮고 잘 작성되었습니다. 로컬 클라이언트 데이터베이스에 적합합니다

다른 사람들이 다음과 같이 언급했듯이 sqlite sqlite.net 쉽게 .NET 액세스 할 수 있도록 ADO.NET 제공자.

나는 ScImoredB를 사용했고, 내 응용 프로그램을 위해 log4net에 대한 내 애퍼 선수를 썼습니다. 혼합 된 결과를 얻었고 요구에 따라 일을 작동시키기 위해 문서를 살펴 보려고 많은 시간을 보냈습니다.

나는 sqllite로 이동하고 있으며 sqllite와 함께 subonic을 사용하는 것에 관한 링크가 떠있었습니다.

SQL Server를 데이터베이스 파일에 직접 연결하는 로컬 데이터베이스로 사용할 수 있습니다. 그러나 SQL Server Express가 설치되어 있어야합니다.

멤버십 제공 업체와 ASP.NET의 기본 설정을보십시오. 웹 사이트의 로컬 파일 기반 데이터베이스를 만듭니다.

이 접근법을 사용하면 개발할 때 모두 친숙한 도구를 사용할 수 있으므로 괜찮을 수 있습니다.

편집하다:
방금 내장 태그를 발견했습니다. Windows CE 장치에서 앱을 실행하려면 선택할 수 있습니다. SQL Server Compact. 저장된 절차를 지원하지는 않지만 SQL Server의 대부분의 다른 기능을 지원합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top