Конфликтные ситуации

 

Общие сведения о конфликтных ситуациях

 


В процессе репликации данных могут возникать ошибки и конфликтные ситуации.

При передаче данных ошибки и конфликты, как правило, не возникают. Большинство причин возникновения ошибок при передаче – это технические ошибки, например, нехватка дискового пространства, блокировка данных и т.д. В случае возникновения ошибок при передаче данных сеанс репликации можно только прервать и после устранения причин ошибок возобновить. При этом на удаленный сервер будут переданы изменения, сделанные в данных сервера на текущий момент, в том числе и те, которые были сделаны за время между прерыванием процесса передачи и его возобновлением.

Конфликтные ситуации, как правило, возникают при приеме. В случае возникновения конфликтной ситуации будет выдано сообщение следующего вида:

В верхней части сообщения выводится текст сообщения об ошибке. При конфликте данных, переданных со вторичного сервера, с данными главного сервера в нижней части сообщения выводятся ключевые реквизиты принимаемой записи (см. рисунок).

При нажатии на кнопку Повторить будет сделана повторная попытка обработки действия, которое привело к конфликту. Это бывает полезно при конфликтах, возникающих из-за блокировки изменяемых таблиц на текущем сервере другими пользователями, или в случаях, когда возможно оперативно исправить конфликт, устранив его причину с помощью других компонент.

При нажатии на кнопку Прервать процесс репликации данных будет прерван. Для возобновления процесса, нужно запустить его повторно.

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

При нажатии на кнопку SQL-запрос появится окно, содержащее текст SQL-запроса, при выполнении которого возник конфликт.

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

 

См. также:

·         Ошибки обработки данных;

·         Ошибки обработки данных