Реализация удаленного доступа к данным
Чтобы использовать удаленный доступ к данным в Microsoft SQL Server Compact 3.5, необходимо выполнить следующее:
установить на сервере SQL Server соответствующие права пользователя;
выполнить обмен данными с клиентом;
выполнить разрешение конфликтов (строк, которые не были сохранены на сервере из-за ошибок);
обработать ошибки приложения.
В данном разделе рассматривается предоставление прав пользователя на сервере SQL Server и передача данных между сервером и клиентом. Сведения о разрешении конфликтов см. в разделе Обнаружение конфликтов при удаленном доступе к данным и оповещение о конфликтах.
Рекомендации по реализации удаленного доступа к данным
При разработке приложения, которое обращается к базам данных SQL Server с помощью удаленного доступа к данным, следуйте перечисленным ниже рекомендациям.
Приложение всегда должно начинать процедуру удаленного доступа к данным и управлять этой процедурой. Приложение должно запрашивать таблицу данных с сервера SQL Server и сохранять ее на устройстве. Ниже перечислено несколько факторов, которые необходимо учитывать.
Если таблица отслеживается, приложение должно периодически выполнять принудительную отправку измененных данных в исходную таблицу SQL Server.
Для обновления локальной таблицы и копирования данных из таблицы SQL Server необходимо удалить локальную таблицу и повторно выполнить запрос данных с сервера.
Приложение должно удалять из базы данных SQL Server Compact 3.5 таблицы, которые это приложение больше не использует.
Пользователи не должны знать детали реализации удаленного доступа к данным. Если таблица, запрошенная из базы данных SQL Server, была помечена как отслеживаемая, то при необходимости синхронизации приложение должно использовать объект удаленного доступа к данным для выполнения синхронизации на уровне таблицы. Например, приложение может начинать синхронизацию, если оно обнаруживает, что устройство подключилось к сети, если приложение изменяет важные данные в таблице, если пользователь требует выполнить синхронизацию или если проходит определенный интервал времени.
В этом разделе
Раздел |
Описание |
---|---|
Инструкции по предоставлению доступа к базе данных SQL Server. |
|
Инструкции по передаче данных с помощью удаленного доступа к данным, включая передачу данных от сервера клиенту по запросу, принудительную отправку изменений от клиента на сервер и возможное отслеживание изменений и ошибок. |