Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Транзакции обеспечивают механизм для группирования нескольких изменений базы данных в одну логическую операцию. Изменения, внесенные в базу данных, можно зафиксировать или отменить. Microsoft SQL Server Compact 3.5 поддерживает транзакции. Транзакции можно использовать несколькими способами:
программным путем с помощью функций интерфейсов API ADO .NET или OLE DB;
с помощью SQL Server Compact 3.5 Query Analyzer на устройстве;
с помощью среды SQL Server Management Studio на настольном компьютере.
Транзакции обеспечивают соблюдение свойств ACID (атомарность, целостность, изоляция и надежность) таким образом, который обеспечивает правильную фиксацию данных в базе. Дополнительные сведения о свойствах ACID транзакций см. в разделе «Транзакции» в электронной документации SQL Server.
При разработке приложений для работы с SQL Server Compact 3.5 следует учитывать следующие различия между SQL Server Compact 3.5 и MicrosoftSQL Server 2008 R2.
SQL Server Compact 3.5 не поддерживает вложение транзакций, однако поддерживает параллельные транзакции в ADO.NET.
Если в транзакции SQL Server Compact 3.5 открыт курсор, он существует в пределах этой транзакции. Если транзакция прерывается, курсор перестает существовать. Чтобы продолжить использование курсора после отмены транзакции, необходимо создать его вне транзакции. В контексте OLE DB для SQL Server Compact 3.5 это сделает набор записей недействительным и потребует его закрытия. Если транзакция будет зафиксирована, курсор будет по-прежнему существовать и сохранит полную функциональность.
SQL Server Compact 3.5 не поддерживает распределенные транзакции.
SQL Server Compact 3.5 не поддерживает точки сохранения. Точки сохранения позволяют приложению откатывать часть транзакции в случае обнаружении незначительной ошибки. Тем не менее приложения должны полностью фиксировать и откатывать транзакцию по ее завершении.
В этом разделе
Раздел |
Описание |
|---|---|
Описание управления запуском и завершением транзакций в приложениях. |
|
Описывает два типа транзакций, поддерживаемых SQL Server Compact 3.5: явный режим и режим автоматической фиксации. |
|
Описывает два метода соединения и обмена данными с базой данных Microsoft SQL Server: удаленный доступ к данным (RDA) и репликация слиянием. |
|
Описывает реализацию и ограничения класса TransactionScope. |