Я видел этот вопрос, который задавался ранее, но не могу найти четкого объяснения того, что / не возможно и какие обходные пути доступны.
У меня есть приложение на C #, которое использует SQL CE для хранения локальной информации. Эта база данных доступна только одному приложению и хранится в папке appdata пользователя.
В некоторых средах папка appdata перенаправлена на общую сетевую папку, в результате чего SQL CE выдает исключение: «Внутренняя ошибка: невозможно открыть область общей памяти.»
Я прочитал, что SQL CE 3.5 SP2 должен снова разрешать подключения к сетевым ресурсам, а SP1 - нет, однако я не смог заставить его работать. У кого-нибудь был какой-либо успех, заставляющий любую версию SQL CE работать через сетевой ресурс? И если да, то какую версию / код вы использовали, чтобы заставить его работать?
Я попытался использовать mode = Exclusive в строке подключения, но безуспешно.
Или, альтернативно, кто-нибудь нашел другой обходной путь? Данные должны храниться в профиле пользователя, так как они специфичны для каждого пользователя и не должны быть доступны любому другому пользователю в системе.