2008-09-20 4 views

답변

1

VistaDB은 격리 된 저장을 위해 support 인 것으로 보입니다. 나는 거의 1 년 동안 그것을 사용 해왔고, 매우 만족하고 있습니다.

무료이지만 가격은 $60USD (출시 예정)입니다. 무료 Express Edition이 있지만 비상업적 인 프로젝트에만 해당됩니다.

+0

Hah - 1 년 전 9 월에 이걸 물어봤을뿐입니다. 희망 당신은 지금까지 솔루션을 찾았습니다 :)! –

+0

AFAIK Sean VistaDB는 여전히 격리 된 저장소를 지원하는 유일한 내장 SQL 데이터베이스 엔진입니다 ... 그래서 저는 여러분의 대답이 여전히 좋은 것이라고 생각합니다. –

0

Sqlite는 임베디드 될 예정이며 무료입니다.

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

+0

파일의 실제 경로를 알 수 없다는 점이 – aku

+0

입니다. @Lloyd : 파일 이름을 sqlite로 가져올 수있는 이유는 무엇입니까? 투표 해 봤어. – user7116

+0

sixlettervariables, Q는 "분리 저장 장치 지원 DB"를 명확하게 표시합니다. 격리 저장소로 SQLLite를 사용할 수 있다는 것을 증명할 수 있으면 사과하고 투표를하거나 심지어이 대답을 수락하도록 선택할 것입니다. – aku

-1

Firebird Embedded과 같은 것을 할 수 있습니다.
격리 저장소를 기본적으로 지원하지는 않지만 각 사용자에 대해 새 데이터베이스를 만드는 것이 매우 쉽습니다.

1

다음은 Lloyd's 대답에 이어, uSqlite이라는 sqlite 용 래퍼 라이브러리가 있습니다.이 라이브러리는 사용자가 직접 또는 최소한의 변경으로 달성해야하는 것입니다.


나는 (uSQLst.c에 포함)를 uSQLstPoll() 루틴을 수정 제안 (아쿠의 후속 질문에 대해) 자세히 설명합니다. 이 단계에서는 클라이언트로부터의 포트 및 주소 정보 (sockaddr에 있음)가 있습니다. 이 정보를 바탕으로 uSQLst 구조를 수정하여 연결하려는 로컬 데이터베이스 파일의 파일 이름을 수정할 수 있습니다.

면책 조항 : 이것은 약간의 조사를 기반으로 한 가능한 해결책이라는 점에 유의하십시오. 배포하기 전에보다 철저한 조사가 제안됩니다.

0

이 질문은 꽤 오래되었지만 VistaDB는 격리 저장소를 지원하며 XCopy를 배포 할 수 있음을 알고 있습니다. 우리는 무료 버전이 없지만 상용 제품입니다.

Google에서 지원하는 다른 정보에 대한 자세한 내용은 Advantages of VistaDB의 SO 게시물을 확인하십시오.

격리 된 저장소 지원은 파일 이름을 모르는 것 이상의 의미가 있습니다. 스트림으로 작업해야하며 파일 수준 잠금이 필요하지 않으며 같은 경로에 임시 파일을 만들 수 없으며 UAC 및 공간 제한을 이해해야합니다.

AFAIK VistaDB는 Isolated Storage를 지원하는 유일한 내장 SQL 데이터베이스입니다.

+0

그래, VistaDB가 최선책 인 것 같다. 여러 프로젝트에서 시도해 보았고 아주 좋은 경험이었습니다. – aku