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


Реализация удаленного доступа к данным

Чтобы использовать удаленный доступ к данным в 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

Инструкции по предоставлению доступа к базе данных SQL Server.

Передача данных

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