Поделиться через


Транзакции и подключения

Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) поддерживает два метода соединения и обмена данными с базой данных Microsoft SQL Server: удаленный доступ к данным (RDA) и репликация слиянием.

Важно!

В начале синхронизации монопольная блокировка базы данных некоторое время удерживается, что обеспечивает сбор правильных изменений при следующей синхронизации. В течение этого времени синхронизация ожидает получения блокировки. Если в течение отведенного времени блокировку получить не удается, возникает ошибка времени ожидания блокировки. Дополнительные сведения см. в разделах Блокировки (SQL Server Compact) и Управление связью (SQL Server Compact).

Репликация

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

Удаленный доступ к данным

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

См. также

Основные понятия

Многопользовательский доступ и удаленный доступ к данным
Многопользовательский доступ и синхронизация

Справка и поддержка

Получение помощи (SQL Server Compact 3.5 с пакетом обновления 1)