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


Основы удаленного доступа к данным

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

В SQL Server Compact 3.5 копирование данных из таблицы SQL Server в локальную таблицу SQL Server Compact 3.5 называют запросом данных. Копирование измененных данных из локальной таблицы SQL Server Compact 3.5 в исходную таблицу SQL Server называют принудительной отправкой данных.

С помощью удаленного доступа к данным приложения также могут отправлять инструкции SQL, которые должны исполняться для удаленных баз данных SQL Server. Например, приложение может отправлять инструкции SQL, осуществляющие вставку, обновление или удаление записей в удаленной таблице SQL Server. Приложения могут вызывать любую инструкцию SQL, которая не возвращает набор записей. Это включает и хранимые процедуры на удаленной системе.

Удаленный доступ к данным целесообразно применять в тех случаях, когда нет необходимости использовать полный набор функций, поддерживаемых репликацией слиянием SQL Server Compact 3.5 (таких как разрешение конфликтов).

Важно!

По причине ограничений разработки удаленный доступ к данным (RDA) будет удален в следующей версии. Если вы его используете, то стоит подумать о переходе на Microsoft Synchronization Services для ADO.NET. Если планируется использовать удаленный доступ к данным в новом приложении, то, возможно, вместо него стоит использовать репликацию слиянием или службы Synchronization Services. Обратите внимание, что службы Synchronization Services в настоящее время доступны как для настольных, так и для мобильных устройств.