私はSQL Server CEにデータベースを持っています。異なるコンピュータの複数のアプリケーションをデータベースに接続すると、例外がスローされます。複数のプロセスにSQL Server CEデータベースファイル(.sdf)を共有するにはどうすればよいですか?
これは例外です:
ファイル共有違反があります。別のプロセスでファイルを として使用している可能性があります。 例外の種類は "SqlCeException"です。
、これが私の接続文字列です:SQL ServerのCEのバージョンが
Data Source=\\server\ProductionDB\ProductionControl.sdf;File Mode=Read Write; Max Database Size = 4000
である3.5 SP2
どのバージョンのSQLCEを使用していますか?バージョン3.5より前の複数の接続はできません。 – OperatorOverload
SQL Server CEは、**複数のクライアントで使用するようには設計されておらず**、**サーバーバージョン**のSQL Serverと同じです。 SQL Server CEは**ローカル**キャッシュ/データベースのみです。これはSQL Server CE 4.0で少し変わっていますが、私はまだ議論しています。複数のクライアントをデータベースに接続する必要がある場合は、**サーバー**データベースにしてください! –