2011-03-04 1 views
0

Как я могу заставить эту ошибку BP уйти: Уникальная ошибка индекса: введен уникальный индекс. Требуется сценарий обновления.Уникальная ошибка индекса: введен уникальный индекс. Требуется сценарий обновления

http://msdn2.microsoft.com/en-gb/library/aa884122.aspx говорит мне, чтобы реализовать сценарий обновления. Как реализовать сценарий обновления и это приведет к ошибке BP?

Или еще лучше, как я могу избавиться от этой ошибки без сценариев, потому что у проекта нет реактивного самолета, развернутого для клиентов?

ответ

0

Если вы хотите просто избавиться от ошибки без скриптов, вы можете изменить \Classes\SysBPCheckTable\checkIndicesMoreUnique соответственно, или, точнее, комментарий this.checkIndicesMoreUnique(); в \Classes\SysBPCheckTable\check.

0

Если вы решите игнорировать предупреждение BP, будьте осторожны, что ваша синхронизация у ваших клиентов может завершиться неудачей из-за дублирования ключей. Это особенно верно, если 1. таблица клиентов содержит записи, 2. новый индекс также имеет новое поле.

Способ создания сценария обновления описан в приведенной ссылке. Вы найдете множество примеров в классах ReleaseUpdate.

0

Прежде чем просто «избавиться от» ошибки BP, вам нужно сначала исследовать индекс. Какие поля составляют индекс?

Если индекс не нужен и находится в слое, который вы можете удалить, а затем удалите индекс. Сказав это, вы должны впоследствии сделать компиляцию на AOT, чтобы убедиться, что этот индекс не является ссылкой где-то в коде (например, когда выбор выполняется с помощью подсказки индекса).

Но прежде всего вам нужно установить, почему индекс был создан.

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

  • Нет связанных вопросов^_^