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


Общие сведения о подключениях

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)

Справка и поддержка

Получение помощи по SQL Server Compact Edition