0

私の会社を雇って、小規模なカスタムのマルチユーザー連絡先データベース/CRM を作成することに関心のあるクライアントがいます。製品が組織内でホストされている限り (「クラウド」ホスティングではない)、彼らは私が使用するテクノロジを気にしません。現在の問題は、IT 部門が外部企業によって開発されたアプリケーションをサーバー上でホストすることを拒否し、さらに、ネットワーク内でサービスを受けていないサーバーを許可しないことです。

IT が許可する唯一のデータ共有手段は、Windows ネットワーク共有です...

アプリケーションを Adob​​e Air のファット クライアントとして実行し、すべてのユーザーが共有 sqlite データベースにアクセスできるようにすることを考えていましたが、このアプローチについて多くの否定的な意見を読みました。

だから私はあなたに尋ねています-これを実際に試した人はいますか?

あなたの経験は何ですか?

4

2 に答える 2

4

MS-Access 2007+ (accdb) ファイルを使用できます。もちろん、より多くの機能とより優れた SQL 構文を備えた多くのデータベース エンジンがありますが、共有 Windows ドライブ上の複数のプロセスが同時にアクセスできるファイル ベースのデータベース システムを探している場合は、accdb ファイルが最適です。あなたが得ようとしているように私は思います。また、別の一般的な組み込みデータベースである SQL Server Compact Edition は、共有ドライブでは使用できないことに注意してください (少なくとも、異なるマシンからの複数のプロセスでは使用できません)。

参照: ネットワーク ドライブで Access データベースを共有する: http://office.microsoft.com/en-us/access-help/ways-to-share-an-access-database-HA010279159.aspx#BM3

SQL Server CE は共有ドライブでは使用できません: SQLCE 4 - EF4.1 内部エラー: 共有メモリ領域を開けません

于 2012-12-04T06:25:43.860 に答える
1

sqlite がデータベースをロックする方法は、複数のソースがデータベースにアクセスしようとする可能性がある場合に注意する必要があることを意味します。待機メソッド、タイムアウト、または何かを開発する必要があります

于 2010-11-04T16:12:12.600 に答える