У меня есть два приложения Windows Mobile 6.1, которые используют одну и ту же базу данных MS SQL Server Mobile. Они могут выбирать и обновлять данные в базе данных одновременно. База данных хранится в одном файле .sdf.
Я не знаю, как работает мобильная версия MS SQL. Приложение загружает следующие библиотеки sql: sqlceoledb30.dll, SQLCEER30EN.DLL, sqlcese30.dll и sqlceqp30.dll.
Это безопасно сделать?
Я подозреваю, что вышеуказанные dll позволяют одному приложению работать с базой данных, хранящейся в .sdf, но нет отдельного процесса SQL, который позволял бы нескольким приложениям / процессам работать с одной и той же базой данных.
Обновление: похоже, что только SQL CE 3.5 поддерживает эту функцию. Это связанный вопрос .