isolating storage을 지원하는 내장 데이터베이스 엔진을 찾고 있습니다. 현재 저는 VistaDB를 알고 있습니다. 그 밖의 무엇을 추천 할 수 있습니까?격리 저장소 지원이 포함 된 내장 데이터베이스를 권장 할 수 있습니까?
요구 사항은 매우 간단하다 :
가- XCOPY 배포 을 사용할 때 파일에 대한 정확한 경로를 모르는
- 바람직 무료
참고 격리 된 저장소에 대한
isolating storage을 지원하는 내장 데이터베이스 엔진을 찾고 있습니다. 현재 저는 VistaDB를 알고 있습니다. 그 밖의 무엇을 추천 할 수 있습니까?격리 저장소 지원이 포함 된 내장 데이터베이스를 권장 할 수 있습니까?
요구 사항은 매우 간단하다 :
가참고 격리 된 저장소에 대한
VistaDB은 격리 된 저장을 위해 support 인 것으로 보입니다. 나는 거의 1 년 동안 그것을 사용 해왔고, 매우 만족하고 있습니다.
무료이지만 가격은 $60USD (출시 예정)입니다. 무료 Express Edition이 있지만 비상업적 인 프로젝트에만 해당됩니다.
Sqlite는 임베디드 될 예정이며 무료입니다.
격리 된 저장소를 직접 지원하지는 않지만 격리 된 저장소 API를 직접 호출하고 생성 된 파일 이름을 사용해야하는 파일 이름으로 Sqlite에 전달하는 것처럼 보입니다.
Firebird Embedded과 같은 것을 할 수 있습니다.
격리 저장소를 기본적으로 지원하지는 않지만 각 사용자에 대해 새 데이터베이스를 만드는 것이 매우 쉽습니다.
다음은 Lloyd's 대답에 이어, uSqlite이라는 sqlite 용 래퍼 라이브러리가 있습니다.이 라이브러리는 사용자가 직접 또는 최소한의 변경으로 달성해야하는 것입니다.
uSQLstPoll()
루틴을 수정 제안 (아쿠의 후속 질문에 대해) 자세히 설명합니다. 이 단계에서는 클라이언트로부터의 포트 및 주소 정보 (sockaddr에 있음)가 있습니다. 이 정보를 바탕으로
uSQLst
구조를 수정하여 연결하려는 로컬 데이터베이스 파일의 파일 이름을 수정할 수 있습니다.
면책 조항 : 이것은 약간의 조사를 기반으로 한 가능한 해결책이라는 점에 유의하십시오. 배포하기 전에보다 철저한 조사가 제안됩니다.
이 질문은 꽤 오래되었지만 VistaDB는 격리 저장소를 지원하며 XCopy를 배포 할 수 있음을 알고 있습니다. 우리는 무료 버전이 없지만 상용 제품입니다.
Google에서 지원하는 다른 정보에 대한 자세한 내용은 Advantages of VistaDB의 SO 게시물을 확인하십시오.
격리 된 저장소 지원은 파일 이름을 모르는 것 이상의 의미가 있습니다. 스트림으로 작업해야하며 파일 수준 잠금이 필요하지 않으며 같은 경로에 임시 파일을 만들 수 없으며 UAC 및 공간 제한을 이해해야합니다.
AFAIK VistaDB는 Isolated Storage를 지원하는 유일한 내장 SQL 데이터베이스입니다.
그래, VistaDB가 최선책 인 것 같다. 여러 프로젝트에서 시도해 보았고 아주 좋은 경험이었습니다. – aku
Hah - 1 년 전 9 월에 이걸 물어봤을뿐입니다. 희망 당신은 지금까지 솔루션을 찾았습니다 :)! –
AFAIK Sean VistaDB는 여전히 격리 된 저장소를 지원하는 유일한 내장 SQL 데이터베이스 엔진입니다 ... 그래서 저는 여러분의 대답이 여전히 좋은 것이라고 생각합니다. –