我正在使用Couchbase Lite for Xamarin(android),我想删除加密的数据库。 这是我要删除的代码:
dt1 <- data.table(a = 1:5, b= 6:10, c = 11:15)
当我运行此代码时,我得到:
Couchbase.Lite.CouchbaseLiteException:执行sql的错误21,26(文件已加密或不是数据库)'CREATE TABLE docs(doc_id INTEGER PRIMARY KEY,docid TEXT UNIQUE NOT NULL)'
我知道数据库存在且已加密。
文档未指定删除仅适用于未加密的数据库。 http://developer.couchbase.com/documentation/mobile/1.3/develop/references/couchbase-lite/couchbase-lite/database/database/index.html
是否有其他方法可以删除加密数据库?
答案 0 :(得分:0)
正确的方法是取代
manager.GetExistingDatabase(databaseName).Delete();
DO
manager.DeleteDatabase(databaseName);
这允许在没有密钥的情况下删除加密的couchbase lite DB。