2009-03-06 4 views

ответ

2

Фактически ответ «это зависит». Некоторые из них, а некоторые нет. Это также зависит от того, как вы предоставляете мобильную базу данных. Различные свойства синхронизации для обеспечения делают очень разные вещи для локальной базы данных.

  1. Peer to Peer никогда не вызывает FillSchema и не знает индексов.
  2. Сервер для клиента вызывает FillSchema (и GetSchema()), поэтому он знает индексы.

Так что если вы выполняете синхронизацию одноранговых узлов, локально подготовленные базы данных по умолчанию не включают в себя все индексы.

+0

мы делаем сервер для клиента, и у нас, похоже, есть индексы. Я дам вам +1, но мне нужно какое-то доказательство в отношении ставки для равного. Спасибо за ответ! – Konstantinos

+0

Мы только что закончили реализацию наших поставщиков синхронизации VistaDB и отразили поставщиков SQLCE для синхронизации, чтобы посмотреть, что они делают. Мы столкнулись с точной проблемой. Peer to Peer не создает все индексы в таблице, потому что не может вызвать FillSchema. Я буду делать сообщения в блогах об этом, когда мы приступим к отправке нашего поставщика синхронизации (версия 4.1 должна включать его) –

0

Если я не ошибаюсь, ответ отрицательный. Зеркало: да, репликация: нет.

Я узнал что-то новое.

+0

На самом деле они реплицируются, делали некоторые тесты и выясняли для себя. – Konstantinos

+0

Приятно слышать. Тогда вы можете ответить на свой вопрос. – 2009-10-22 08:45:54