Синхронизация Azure с базой данных - PullRequest
0 голосов
/ 26 июня 2018

Схема не обновляется на Azure из основной базы данных. Мы должны обновить схему вручную с портала Azure и сохранить. После этого данные синхронизируются. В чем может быть проблема?

1 Ответ

0 голосов
/ 26 июня 2018

Синхронизация данных SQL Azure не поддерживает динамические изменения схемы. Вы должны вручную скопировать их. Ниже официальный ответ из документации Microsoft .

Как получить изменения схемы в группе синхронизации?

Вы должны вносить и распространять все изменения схемы вручную.

  1. Реплицируйте изменения схемы вручную на концентратор и на все элементы синхронизации.
  2. Обновление схемы синхронизации.

Добавление новых таблиц и столбцов. Новые таблицы и столбцы не влияют на текущую синхронизацию. Синхронизация данных игнорирует новые таблицы и столбцы, пока вы не добавите их в схему синхронизации. Когда вы добавляете новые объекты базы данных, это лучшая последовательность действий:

  1. Добавление новых таблиц или столбцов в концентратор и во все элементы синхронизации.
  2. Добавить новые таблицы или столбцы в схему синхронизации.
  3. Начните вставлять значения в новые таблицы и столбцы.

Изменение типа данных столбца. При изменении типа данных существующего столбца синхронизация данных продолжает работать до тех пор, пока новые значения соответствуют исходному типу данных, определенному в схеме синхронизации. Например, если вы измените тип в исходной базе данных с int на bigint, синхронизация данных будет работать до тех пор, пока вы не вставите слишком большое значение для типа данных int. Чтобы завершить изменение, реплицируйте изменение схемы вручную на концентратор и на все элементы синхронизации, а затем обновите схему синхронизации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...