2013-07-29 4 views
0

Skydrive와 같은 공유 드라이브에 보관 된 SQLite 파일 경로를 공유하고 응용 프로그램이 시작되는 동안 동일한 사본을 얻을 수 있습니까? 이 방법으로 데이터에 대한 모든 업데이트가 애플리케이션 기능과 분리 될 수 있으며 앱 내에서 정보 업데이트를 위해 Metro 앱 출시를 반복 할 필요가 없습니다.메트로 응용 프로그램의 공유 경로에있는 Sqlite 파일

답변

0

나는 그것의 가능한 생각하지만, 나쁜 생각.

이것을 고려하십시오 : 두 개의 다른 응용 프로그램이 동시에 동일한 데이터베이스를 변경하면 어떻게됩니까? 병합을 처리하는 방법을 결정하는 것은 Skydrive의 몫입니다. SQLite 파일을 올바르게 병합하는 방법을 알지 못합니다.

SQLite는 포함 된 SQL 데이터베이스로 사용하기위한 것입니다. 여러 클라이언트에서 데이터베이스를 공유하려면 MySQL 또는 PostgreSQL과 같은 일부 전체 데이터베이스 솔루션을 사용해보십시오. 애플리케이션 데이터에 대한 오프라인 액세스를 허용하려면 여러 동시 버전의 데이터를 정상적으로 처리 할 수있는 CouchDB와 같은 데이터베이스를 사용하는 것이 좋습니다.

+0

이 데이터베이스에 대해 수행 된 업데이트 작업이 없습니다. 이 데이터베이스 파일은 읽기 작업에만 사용되므로 완전한 데이터베이스 솔루션을 사용하지 않을 것으로 생각됩니다. 논리는 다음과 같이 작동합니다 1. 응용 프로그램이 시작되고 skydrive에서 업데이트가 있는지 확인합니다. 2. 업데이트가 있으면 파일을 다운로드하고 정보를 표시합니다. 3. 업데이트가 없으면 응용 프로그램은 이미 가지고있는 파일의 버전으로 진행합니다. –

+0

제 프로그램이 여러 클라이언트를 통해 skydrive의 공통 위치에있는 파일에 어떻게 액세스 할 수 있는지 제안 해주십시오. –

+0

누군가 내게 포인터를 제공 할 수 있습니까? –

관련 문제