On 9/23/06, Martin Alfredsson <[EMAIL PROTECTED]> wrote:
>How exactly are you accessing the database over the network?
Two machines with Windows XP on a LAN.
Using file sharing a place my app.exe on one machine and
instructs it to use the file (database) on the other machine,
sqlite3_open("\\LW75\SHARE\data.sq3", &db)
Ok. Perhaps Offline Files is enabled (Folder Options control panel)?
That does a local cache. It will also screw with locks, since it
obviously can't contact the server to guarantee exclusivity (or
release held locks, for that matter).
I also echo the general advice to stay away from concurrent users on
network shares, if you can. The entire concept is sufficiently
complex to make me nervous.
I know some people have worked on a client/server version of sqlite,
so you may be able to find a drop-in replacement without having to
change your configuration (or even code, if they kept the same API).
I don't have links to any offhand though.
>From: Trevor Talbot <[EMAIL PROTECTED]>
>Subject: Re: Disconnected machine with database, SELECT still works !
>Newsgroups: gmane.comp.db.sqlite.general
>Date: 2006-09-23 15:12:09 GMT (38 minutes ago)
>On 9/23/06, Martin Alfredsson <[EMAIL PROTECTED]> wrote:
>> Tried to solve a problem and what I did was to open the
>> database over the net and then physically disconnect
>> the machine.
>>
>> I can still SELECT !
>> sqlite3_prepare() works and gives SQLITE_OK
>> sqlite3_step() gives SQLITE_ROW but is very, very slow
>> sqlite3_finalize() works.
>>
>> First when I do INSERT/UPDATE/DELETE I get an error.
>How exactly are you accessing the database over the network?
-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------