2014-12-29 5 views
0

C# 용 GNSDK에서 샘플을 실행하려고하면 로컬 데이터베이스 sqlite를 활성화 할 때 예외가 발생합니다. GNSDK에서 내가이Gracenote, C# 샘플의 예외 데이터베이스

Local Lookup Initialize: Version 3.07.0.2861 Built 2014-10-28 01:46-0700 
2014-12-29 11:26:08.406  DEBUG  GNSDK Local  0x00001840 [api_trace] gnsdk_lookup_local_get_build_date 
2014-12-29 11:26:08.519  DEBUG  GNSDK Local  0x00001840 [api_trace] gnsdk_lookup_local_get_version 
2014-12-29 11:26:12.371  DEBUG  GNSDK Local  0x00001840 [api_trace] gnsdk_lookup_local_storage_location_set(gnsdk_lookup_local_gdball, ../../../sample_db) 
2014-12-29 11:26:12.372  DEBUG  GNSDK Local  0x00001840 [api_trace] lookup_local_storage_location_set(gnsdk_lookup_local_storage_primary_identifier, gnsdk_lookup_local_gdball, ../../../sample_db) 
2014-12-29 11:26:14.460  DEBUG  GNSDK Local  0x00001840 [api_trace] gnsdk_lookup_local_get_build_date 
2014-12-29 11:26:14.506  DEBUG  GNSDK Local  0x00001840 [api_trace] gnsdk_lookup_local_get_version 
2014-12-29 11:26:20.531  DEBUG  GNSDK Local  0x00001840 [api_trace] gnsdk_lookup_local_storage_info_count(gnsdk_lookup_local_gdbmdata, gnsdk_lookup_local_gdb_version, 5DCE53C) 
2014-12-29 11:26:20.532  DEBUG  GNSDK Local  0x00001840 [api_trace] lookup_local_storage_location_get(gnsdk_lookup_local_storage_primary_identifier, gnsdk_lookup_local_gdbmdata, 5DCE524) 
2014-12-29 11:26:20.532  DEBUG  GNSDK SQLite 0x00001840 sqlite_storage_helpers.c[412] Storage connection: gn_mdata.gdb 
**2014-12-29 11:26:20.533 WARNING  GNSDK Local  0x00001840 lookup_local_storage_helpers.c[219] Failed to open storage group: 'gn_mdata.gdb'** 
2014-12-29 11:26:20.533  DEBUG  GNSDK Manager 0x00001840 [api_trace] gnsdk_manager_error_info 

도와 당신이 어떤 생각을 가지고 있습니까 볼 로그?

+0

예외입니까? 우리에게 예외를 보여주십시오. – Samuel

+0

예외의 스택 추적은 무엇입니까? 응용 프로그램을 디버그하여 언제 그리고 왜 발생하는지 확인하십시오. 코드를 보여주세요. – msporek

+0

GnException ErrorDescription은 "로컬 데이터 저장소를 찾을 수 없습니다", ErrorCode는 279250176이고 ErrorApi는 "gnsdk_lookup_local_storage_info_count"입니다. 코드는 "musicid_album_text"GNSDK 샘플입니다. –

답변

0

로컬 모드를 사용할 수 없으므로 특별 라이센스 파일이 필요합니다.

쿼리에 로컬 sqlite 캐시를 사용하는 것과 로컬 메타 데이터 데이터베이스를 사용하는 것 사이에 차이점이 있다는 것을 알아 두십시오. 로컬 메타 데이터 데이터베이스는 사용할 수 없습니다 (단, 상업용 그렇게하기위한 동의).

+0

안녕하세요, 라이센스 파일에 문제가 없습니다. 특정 라이센스가 필요한 온라인 모드입니다. 온라인으로 사용하려면 등록해야합니다. –

+0

출력 로그에서 알 수 있듯이 SDK가 갖고 있지 않은 로컬 데이터베이스를 사용하여 로컬 조회를 시도하고 있습니다. lookup_local_storage_helpers.c [219] 저장소 그룹을 여는 데 실패했습니다 : 'gn_mdata.gdb', 의미가 있습니까? – Jonx

+0

예, 알지만 온라인 모드에서는 온라인 모드 라이센스가 없으므로 샘플을 실행하는 데 올바른 모드가 무엇입니까? –