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


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

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

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

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