2013-11-28 4 views
0

Fabrikam 샘플 (https://syncwinrt.codeplex.com/)에서 WinRt 동기화 프레임 워크를 구현했습니다. 프레임 작업은 로컬 데이터베이스를 만들고 앱을 실행하고 처음 동기화 할 때 잘 작동합니다. 앱을 다시 실행하면 오류가 발생합니다.지정한 오프라인 스키마가 데이터베이스와 일치하지 않습니다 이전에 캐시 경로에 사용 된 오프라인 스키마

예외 정보 :

System.ArgumentException은 사용자 코드에 의해 처리되지 않은했다 HRESULT = -2147024809 메시지 = 이전에 캐시 경로에 사용되는 지정 offlineSchema 일치하지 않는 데이터베이스 오프라인 스키마 출처 = Microsoft.Synchronization.ClientServices.Win8 스택 트레이스 : Microsoft.Synchronization.ClientServices.SQLite.SQLiteContext.LoadSchema() 에서 Microsoft.Synchronization.ClientServices.SQLite.SQLiteContext.CheckSchemaAndUri (OfflineSchema offlineSchema, 열린 우리당 URI, 문자열 범위) 에서 Microsoft.Synchronization.ClientServices.SQLite에서 .SQLiteC ontext.d__0.MoveNext() --- 예외가 발생한 이전 위치의 스택 추적 끝 --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (작업 작업) at System.Runtime.CompilerServices.TaskAwaiter. HandleNonSuccessAndDebuggerNotification (작업 일) my_Windows_App.App.d__4.MoveNext에서 System.Runtime.CompilerServices.TaskAwaiter 1.GetResult() at mySync.ContextModel.ContextModel.<Sync>d__0.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter 1.GetResult() () 의 InnerException에서 는 :

어떤 도움을 사전에 감사합니다.

답변

0

내 데이터베이스에는 이름이 대문자로 시작하는 테이블이 있습니다. 소문자로 이름을 바꾸면 나에게 트릭이 생겼다.