2009-04-21 1 views
0

Я только что загрузил и использую db40 7.9 и тестирую его на двух разных .NET 3.5-приложениях с помощью прилагаемого учебника.Два разных приложения .NET не могут получить доступ к файлу db4o

Когда я обращаюсь к одному и тому же файлу базы данных (c: \ pilot.db4o), используя эти два приложения, один за другим, каждый из них отражает только изменения, внесенные этим приложением, даже если эти изменения были сделаны в течение предыдущего запустить.

Почему каждое приложение не видит изменения другого приложения, внесенного в файл базы данных?

+0

мне нужно больше информации, чтобы попытаться помочь вам в этом - возможно, вы могли бы разместить образец воссоздавая вашу проблему в db4o форумах? – Goran

ответ

1

Как определяется объектная модель в каждом приложении? У вас есть (а) третья сборка, которая определяет эту объектную модель, или (б) вы дублировали ее в каждом приложении?

Сценарий B не будет работать, поскольку db4o необходимо запомнить имя сборки.

PS: Я знаю, что это поздний ответ, но я думаю, что эта информация полезна для других.

Адриано

0

В таком случае убедитесь, что вы выполнили результаты и закройте db, чтобы следующее приложение могло получить доступ к файлу и просмотреть результаты.

Но если вам нужно получить доступ к нескольким «клиентам», вы должны попробовать использовать режим клиент/сервер!

, даже если эти изменения были сделаны во время предыдущего запуска.

Что вы имеете в виду?

Смежные вопросы