격리된 저장소를 지원하는 내장형 데이터베이스는 무엇을 추천할 수 있나요?

StackOverflow https://stackoverflow.com/questions/108399

문제

지원하는 내장형 데이터베이스 엔진을 찾고 있습니다. 스토리지 격리.현재 저는 VistaDB를 알고 있습니다.또 무엇을 추천할 수 있나요?

요구 사항은 매우 간단합니다.

  • 엑스카피 배포
  • 격리된 스토리지 지원
  • 바람직하게는 무료

IS를 사용할 때는 파일의 정확한 경로를 알 수 없습니다.

도움이 되었습니까?

해결책

비스타DB 있는 것 같다 지원하다 격리된 보관용.현재 거의 1년째 사용하고 있는데 전체적으로 매우 만족스럽습니다.

무료는 아니지만 가격은 $60USD 버전 4의 경우(곧 출시 예정)무료가 있습니다 익스프레스 에디션 하지만 이는 비상업적 프로젝트에만 해당됩니다.

다른 팁

다음에서 로이드 답변, sqlite용 래퍼 라이브러리가 있습니다. uSqlite 직접적으로 또는 최소한의 변경만으로 원하는 것을 달성해야 합니다.


(Aku의 후속 질문에 대해) 자세히 설명하기 위해 다음을 수정하는 것이 좋습니다. uSQLstPoll() 루틴(uSQLst.c에 포함되어 있음)이 단계에서는 귀하에게 연결되는 클라이언트의 포트 및 주소 정보가 있습니다(sockaddr에 포함되어 있음).해당 정보를 바탕으로 다음을 수정할 수 있습니다. uSQLst 구조를 사용하여 연결 중인 로컬 데이터베이스 파일의 파일 이름을 수정합니다.

부인 성명:이는 약간의 조사를 기반으로 한 가능한 해결 방법입니다.배포하기 전에 좀 더 철저한 조사를 하는 것이 좋습니다.

Sqlite는 내장형으로 설계되었으며 무료입니다.

격리된 저장소를 직접 지원하지는 않지만 격리된 저장소 API를 직접 호출하고 생성된 파일 이름을 사용해야 하는 파일 이름으로 Sqlite에 전달하는 것이 매우 간단해 보입니다.

이 질문이 꽤 오래되었다는 것을 알고 있지만 VistaDB는 격리된 저장소를 지원하고 XCopy 배포가 가능합니다.무료 버전은 없지만 상용 제품입니다.

SO 게시물을 살펴보십시오. 비스타DB의 장점 우리가 지원하는 다른 것들에 대한 자세한 내용을 알아보십시오.

격리된 저장소 지원은 파일 이름을 모르는 것 그 이상입니다.스트림으로 작업해야 하고, 파일 수준 잠금이 필요하지 않아야 하며, 동일한 경로에 임시 파일을 생성할 수 없으며, UAC 및 공간 제한을 이해해야 합니다.

AFAIK VistaDB는 격리된 저장소를 지원하는 유일한 내장형 SQL 데이터베이스입니다.

당신은 그런 일을 할 수 있습니다 파이어버드 임베디드.
기본적으로 격리된 저장소를 지원하지는 않지만 각 사용자에 대해 새 데이터베이스를 만드는 것은 매우 쉽습니다.

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