Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
MicrosoftSQL Server Compact 3.5 поддерживает следующие три метода обмена данными с базой данных SQL Server.
Удаленный доступ к данным обеспечивает приложениям, работающим на интеллектуальных устройствах, простой способ обмена данными (запрос и отправку) с таблицами в удаленных базах данных MicrosoftSQL Server и локальных базах данных SQL Server Compact 3.5. Кроме того, удаленный доступ к данным позволяет выполнять команды SQL на компьютере с программным обеспечением SQL Server.
Репликация слиянием позволяет изменять реплицированные данные на отдельных узлах в автономном режиме, а затем объединять изменения и, если необходимо, устранять конфликты.
Службы Sync Services for ADO.NET обеспечивают синхронизацию баз данных, например между клиентской базой данных SQL Server Compact и любой серверной базой данных, для которой доступен поставщик ADO.NET.
Подключение SQL Server Compact 3.5 к SQL Server
Независимо от доступа к данным с помощью удаленного доступа к данным или репликации слиянием, SQL Server Compact 3.5 подключается к SQL Server, через компьютер, на котором запущены службы Microsoft Internet Information Services (IIS). Поскольку подключение к серверу SQL Server выполняется службами IIS, интеллектуальному устройству достаточно подключиться к веб-серверу под управлением служб IIS по протоколу HTTP или HTTPS. Это позволяет производить удаленный доступ к данным и операциям репликации через сетевое подключение любого типа с поддержкой протокола HTTP: локальные сети (LAN), глобальные сети (WAN) и соединения Microsoft ActiveSync.
Сведения, необходимые для подключения SQL Server Compact 3.5 к серверу IIS, указываются в коде приложения для интеллектуального устройства или задаются с помощью диспетчера соединений интеллектуального устройства.
Интеграция с диспетчером соединений
Основной задачей диспетчера соединений является обеспечение централизованного и автоматизированного установления сетевых соединений устройства и управление этими соединениями. Работающие на устройстве приложения (включая пользовательские приложения SQL Server Compact 3.5) могут использовать диспетчер соединений для установления и планирования сетевых соединений. Диспетчер соединений обрабатывает сведения о соединении, а приложение сообщает диспетчеру соединений тип сетевого подключения, используемого для этого соединения. Дополнительные сведения об интеграции с диспетчером соединений см. в разделах Свойство ConnectionManager (удаленный доступ к данным) и Свойство ConnectionManager (репликация).
Безопасность и оптимизация
SQL Server Compact 3.5 подключается к серверу SQL Server с помощью сервера IIS. Для подключения используются протоколы HTTP и HTTPS.
Важно!
SQL Server Compact 3.5 с пакетом обновления 1 (SP1) и более ранние версии не поддерживает функцию «фрагментарности» кодирования передачи данных, имеющуюся в HTTP/1.1 RFC 2616. В некоторых случаях это может привести к сбою синхронизации.
Возможности системы безопасности
При подключениях с помощью сервера IIS приложения SQL Server Compact 3.5 могут пользоваться встроенными возможностями IIS по авторизации и проверке подлинности. Сервер IIS выполняет для интеллектуального устройства проверку подлинности, а затем подключается к серверу SQL Server, используя собственную учетную запись пользователя или учетную запись, предоставленную интеллектуальным устройством.
Поскольку устройство подключается к виртуальному каталогу веб-сервера, виртуальный каталог на сервере IIS можно настроить для поддержки протокола SSL (Secure Sockets Layer). В результате шифрованию подвергаются все данные, передаваемые между устройством и сервером IIS, что обеспечивает дополнительную защиту при подключении устройств через беспроводные соединения.
Дополнительные сведения о настройке системы безопасности см. в разделе Настройка и обеспечение безопасности серверной среды.
Оптимизация
SQL Server Compact 3.5 поддерживает две возможности, повышающие эффективность сетевых соединений.
Сжатие
SQL Server Compact 3.5 использует сжатие для уменьшения объема передаваемых данных.
Восстановление соединения
Если в процессе обмена данными возникает сбой, то в тех случаях, когда соединение восстанавливается в отведенное для этого время, синхронизация будет продолжена с последнего успешно переданного буфера сообщений.
Уровень сжатия и допустимое время восстановления соединения можно изменять в зависимости от потребностей конкретного приложения.
См. также
Другие ресурсы
Настройка и обеспечение безопасности серверной среды