Можно ли использовать базу данных SQL Compact Edition 3.5? - PullRequest
0 голосов
/ 24 января 2012

Я сделал приложение с SQL Compact Edition 3.5, которое будет использоваться многими пользователями, но в тесте, который я получил, не могу подключиться к базе данных после первого подключения!

это ошибка в моем приложении или проблема со многими связями в файле SDF?

и что насчет Compact Edition 3.5, допускает 256 подключений!

Ответы [ 2 ]

1 голос
/ 24 января 2012

В зависимости от поведения вашего приложения вы можете заменить SQL Compact на SQLite .Он действительно может обрабатывать только одну запись за раз, но может обрабатывать несколько одновременных операций чтения.Что-нибудь еще, и вы должны смотреть на настоящий сервер SQL.

0 голосов
/ 27 января 2012

Вам стоит взглянуть на Microsoft Блокировка в SQL Server CE . Короче говоря, в нем говорится, что несколько пользователей / приложений могут одновременно получать доступ к SDF, если база данных не заблокирована в транзакции.

Кроме того, я хотел бы упомянуть, что у нас также нет многопользовательского / прикладного доступа к файлу SQL Server CE 3.1 на сетевом диске. (Это ограничение может все еще быть верным для SQL Server CE 3.5). Если это влияет на вас, вам необходимо убедиться, что ваш SDF открывается с использованием ссылки на локальный диск.

...