by chrisjj » Thu Aug 21, 2014 8:52 am
SQLiteSpy has just received an update that lets it handle MM.DB without errors from the IUNICODE collation sequence.
1 On
http://www.yunqa.de/delphi/doku.php/pro ... espy/index at top left, click Download.
2 Unzip
3 Launch SQLiteSpy.exe
4 Click Options, Options..., Extensions, enter
MediaMonkey.DLL http://i.imgur.com/ulpG43U.png , click OK
5 Load MM.DB (e.g. Click File, Open Database, select
MM.DB, click Open.)
6 See that the previous "no such collation" errors
http://i.imgur.com/teXCSlm.png are now gone
http://i.imgur.com/R9dVywR.png , and opening IUNICODE tables e.g.
http://i.imgur.com/70rELnD.png now works
http://i.imgur.com/sab95vq.png .
Many thanks to the SQLiteSpy developer, Ralf Junker.
EDIT: There remains an error "unknown tokenizer: mm" on the SongText table:
http://i.imgur.com/WEWKQDQ.png . Though not listed as on
http://www.mediamonkey.com/wiki/index.p ... _structure , this seems to be a standard table serving search functionality. Anyone who has info that might allow this error to be overcome, please do tell.
EDIT: Ralf suggests that during testing, to verify no breakage to existing indexes when insertingdeleting records, you can run Execute, Check Database Integrity (PRAGMA integrity_check), and verify that it returns 'ok'.
SQLiteSpy has just received an update that lets it handle MM.DB without errors from the IUNICODE collation sequence.
1 On http://www.yunqa.de/delphi/doku.php/products/sqlitespy/index at top left, click Download.
2 Unzip
3 Launch SQLiteSpy.exe
4 Click Options, Options..., Extensions, enter [b]MediaMonkey.DLL[/b] http://i.imgur.com/ulpG43U.png , click OK
5 Load MM.DB (e.g. Click File, Open Database, select [b]MM.DB[/b], click Open.)
6 See that the previous "no such collation" errors http://i.imgur.com/teXCSlm.png are now gone http://i.imgur.com/R9dVywR.png , and opening IUNICODE tables e.g. http://i.imgur.com/70rELnD.png now works http://i.imgur.com/sab95vq.png .
Many thanks to the SQLiteSpy developer, Ralf Junker.
EDIT: There remains an error "unknown tokenizer: mm" on the SongText table: http://i.imgur.com/WEWKQDQ.png . Though not listed as on http://www.mediamonkey.com/wiki/index.php/MediaMonkey_Database_structure , this seems to be a standard table serving search functionality. Anyone who has info that might allow this error to be overcome, please do tell.
EDIT: Ralf suggests that during testing, to verify no breakage to existing indexes when insertingdeleting records, you can run Execute, Check Database Integrity (PRAGMA integrity_check), and verify that it returns 'ok'.