2012-01-24 53 views
0

多くのユーザーから使用するためにSQLコンパクトエディション3.5でアプリケーションを作成しましたが、テストでは最初の接続後にdatabseに接続できませんでした。SQL Compact Edition 3.5データベースを共有できますか?

これは私のアプリケーションでのエラーですか、またはSDFファイルの多くの接続で問題ですか?

コンパクトエディション3.5は256の接続を許可します。

+1

SQLサーバーCEは処理中のシングルユーザー –

+0

@Eugen Rieck:マルチPCから同じsdfファイルへのデータベースへのアクセスを許可する必要はありません。変更する作業がたくさんあります: – Akrem

+0

なぜ多くの作業がSQL Server Expressにアップサイズされるのですか:-) – ErikEJ

答えて

0

Microsoft Locking in SQL Server CEをご覧ください。一言で言えば、それはデータベースがトランザクションでロックされていなければ、複数のユーザー/アプリケーションが同時にSDFに同時にアクセスできるということです。

また、私は、ネットワークドライブ上のSQL Server CE 3.1ファイルへのマルチユーザー/アプリケーションアクセスもしていないと言いたいと思います。 (この制約は、SQL Server CE 3.5でも当てはまります)。これにより影響を受けている場合は、ローカルドライブ参照を使用してSDFが開かれていることを確認する必要があります。

1

アプリケーションの動作によっては、SQL CompactをSQLiteに置き換えることができます。一度に1つの書き込みしか処理できませんが、同時に複数の読み込みを処理できます。それ以上のものであれば、実際のSQLサーバーを見ているは​​ずです。

関連する問題