Hello, I'm having a problem using couchbase lite on Windows 8.1 32bit. I
have a C# WPF application, I downloaded couchbase lite from nuget and added
it to my solution on visual studio. When I try to create the database file,
I get the error: *Unable to create a storage engine, fatal error*. Here's
the code:
public void openDb()
{
var dirInfo = Directory.CreateDirectory(AppDomain.CurrentDomain.
BaseDirectory);
Manager manager;
Database db;
try
{
manager = new Manager(dirInfo, Manager.DefaultOptions);
db = manager.GetExistingDatabase("db");
if (db == null)
{
db = manager.GetDatabase("db"); //error here
}
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
}
I took a look at the source code and included it in my project just to
check where the error was coming from and when it's executing the code
inside the *SqlitePCLRawStorageEngine *class there's an *open(string path);
*method which shows me the error:
var errMessage = "Cannot open Sqlite Database at pth {0}".Fmt(path);
A few lines after (still inside the *open(string path);* method), it throws
an exception on this line:
var status = raw.sqlite3_open_v2(Path, out db, flags, null);
I noticed that the *db* parameter is null here, I don't know if that's
intended or not but the exception says:
catch (Exception ex)
{
Log.E(Tag, "Error opening the Sqlite connection using
connection String: {0}".Fmt(path), ex);
result = false;
}
The exception "ex" says: *Unable to load DLL 'sqlite3': The specified
module could not be found. (Exception from HRESULT: 0x8007007E)*
Am I doing something wrong or does Couchbase Lite not support Windows
applications? Is Couchbase Lite for mobile apps only?
--
You received this message because you are subscribed to the Google Groups
"Couchbase Mobile" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/mobile-couchbase/8ccd3bf7-6b43-462b-a463-f127b58da2b4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.