SQLite (実際には PySQLite) を使用して単純なデータベースを作成しました。ローカル マシン (つまり、Windows マシン ドライブ上のプログラムとデータベース ファイル) からデータベースにクエリを実行したり、データベースに書き込んだりすると、問題なく動作します。ただし、データベース ファイルをネットワーク ドライブ (タイム カプセル) にコピーすると、Windows マシンはファイルを表示でき、ドライブへの完全な読み取り/書き込みアクセス権を持っていますが、「SQL エラー: データベースがロックされています」というメッセージが表示されます。単純な選択を実行するとき!
クエリは、Mac からネットワーク経由で正常に動作します。
派手なマルチアクセスは行われていません - 1 台のマシンだけがデータベースを開いています。奇妙な Mac ネットワークの問題のようです。Python プログラムまたは SQLite3 コマンド ラインで発生します。SQLite 3.6.14.2 を使用しています。
誰もこの問題を見ましたか?それを修正する方法はありますか?これは単純なシングル ユーザー プログラムであるため、MYSQL を使いこなしたくありませんが、複数のマシンから使用したいと考えています。
ありがとう。