Общие сведения о подключениях
Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) поддерживает следующие два метода обмена информацией с базой данных SQL Server.
Удаленный доступ к данным обеспечивает приложениям, работающим на смарт-устройствах, простой способ обмена данными (запрос и отправку) с таблицами в удаленных базах данных Microsoft SQL Server и локальных базах данных SQL Server Compact Edition. Кроме того, удаленный доступ к данным позволяет выполнять команды SQL на компьютере с программным обеспечением SQL Server.
- Репликация слиянием позволяет изменять реплицированные данные на отдельных узлах в автономном режиме, а затем объединять изменения и, если необходимо, устранять конфликты.
Подключение SQL Server Compact Edition к SQL Server
Независимо от доступа к данным с помощью удаленного доступа к данным или репликации слиянием, SQL Server Compact Edition подключается к SQL Server, через компьютер, на котором запущены службы Microsoft Internet Information Services (IIS). Поскольку подключение к серверу SQL Server выполняется службами IIS, смарт-устройству достаточно подключиться к веб-серверу под управлением служб IIS по протоколу HTTP или HTTPS. В результате удаленный доступ к данным и операции репликации возможны через любые сетевые подключения, поддерживающие протокол HTTP: подключения по локальной сети, подключения через глобальные сети и подключения Microsoft ActiveSync.
Сведения, необходимые для подключения SQL Server Compact Edition к серверу IIS, указываются в коде приложения для смарт-устройства или задаются с помощью диспетчера соединений смарт-устройства.
Интеграция с диспетчером соединений
Основной задачей диспетчера соединений является обеспечение централизованного и автоматизированного установления сетевых соединений устройства и управление этими соединениями. Работающие на устройстве приложения (включая пользовательские приложения SQL Server Compact Edition) могут использовать диспетчер соединений для установления и планирования сетевых соединений. Диспетчер соединений обрабатывает сведения о соединении, а приложение сообщает диспетчеру соединений тип сетевого подключения, используемого для этого соединения. Дополнительные сведения об интеграции с диспетчером соединений см. в разделах Свойство ConnectionManager (удаленный доступ к данным) и Свойство ConnectionManager (репликация).
Безопасность и оптимизация
SQL Server Compact Edition подключается к серверу SQL Server с помощью сервера IIS. Для подключения используются протоколы HTTP и HTTPS.
Возможности системы безопасности
При подключениях с помощью сервера IIS приложения SQL Server Compact Edition могут пользоваться встроенными возможностями IIS по авторизации и проверке подлинности. Сервер IIS выполняет для смарт-устройства проверку подлинности, а затем подключается к серверу SQL Server, используя собственную учетную запись пользователя или учетную запись, предоставленную смарт-устройством.
Поскольку устройство подключается к виртуальному каталогу веб-сервера, виртуальный каталог на сервере IIS можно настроить для поддержки протокола SSL (Secure Sockets Layer). В результате шифрованию подвергаются все данные, передаваемые между устройством и сервером IIS, что обеспечивает дополнительную защиту при подключении устройств через беспроводные соединения.
Дополнительные сведения о настройке системы безопасности см. в разделе Настройка и обеспечение безопасности серверной среды.
Оптимизация
SQL Server Compact Edition поддерживает две возможности, повышающие эффективность сетевых соединений.
- Сжатие
SQL Server Compact Edition использует сжатие для уменьшения объема передаваемых данных. - Восстановление соединения
Если в процессе обмена данными возникает сбой, то в тех случаях, когда соединение восстанавливается в отведенное для этого время, синхронизация будет продолжена с последнего успешно переданного буфера сообщений.
Уровень сжатия и допустимое время восстановления соединения можно изменять в зависимости от потребностей конкретного приложения.
См. также
Основные понятия
Настройка и обеспечение безопасности серверной среды
Другие ресурсы
Управление подключениями (SQL Server Compact Edition)