Клиентская и серверная среда

Microsoft Чтобы обеспечить обмен данными между устройством и экземпляром Microsoft SQL Server, SQL Server 2005 Compact Edition (SQL Server Compact Edition) использует несколько компонентов клиентской и серверной сред.

Взаимосвязи между клиентскими и серверными компонентами показаны на следующем рисунке.

Клиентская и серверная среда

Клиентская среда

Клиентская среда состоит из приложения и SQL Server Compact Edition.

Приложение

Приложение разрабатывается при помощи .NET Compact Framework и языков Microsoft Visual Studio 2005 (таких как Microsoft Visual Basic и Microsoft Visual C#) или с использованием Microsoft Visual C++ for Devices. Дополнительные сведения см. в разделе Сборка и развертывание приложений (SQL Server Compact Edition).

SQL Server Compact Edition

SQL Server Compact Edition содержит средства установки, конфигурации, подключения, доступа к данным и изменения данных; обработчик запросов; ядро хранилища данных и программные интерфейсы API, используемые при разработке приложений, обращающихся к данным SQL Server Compact Edition. Кроме того, в состав SQL Server Mobile входят следующие компоненты.

  • SQL Server Compact Edition Database Engine
    SQL Server Compact Edition Database Engine управляет хранением данных SQL Server Compact Edition на поддерживаемых устройствах. Database Engine позволяет отслеживать все добавляемые, обновляемые и удаляемые записи базы данных. Для каждой из записей сохраняется небольшой объем сведений о внесенных изменениях. Указанная возможность поддерживается при использовании одного из следующих методов подключения: репликация или удаленный доступ к данным.
  • Агент клиента SQL Server Compact Edition
    Агент клиента SQL Server Compact Edition — это основной компонент, предназначенный для подключения к поддерживаемым устройствам. Он реализует следующие настраиваемые объекты SQL Server Compact Edition.
    • Объект Replication.
    • Объект RemoteDataAccess.
    • Объект Engine.
      Использование этих объектов в разрабатываемых приложениях позволяет программным путем управлять подключениями к SQL Server.

Серверная среда

Серверная среда состоит из агента сервера SQL Server Compact Edition, служб Microsoft Internet Information Services (IIS) и сервера SQL Server.

Агент сервера SQL Server Compact Edition

Агент клиента SQL Server Compact Edition обрабатывает HTTP-запросы, порождаемые агентом сервера SQL Server Compact Edition. Агент сервера SQL Server Compact Edition подключается к серверу SQL Server и возвращает агенту клиента SQL Server Compact Edition данные и сведения схемы по протоколу HTTP.

В этом процессе задействованы дополнительные компоненты SQL Server. Они не показаны на предыдущем рисунке, однако также находятся на компьютере со службами IIS. Дополнительные сведения о подключении клиентов и серверов с помощью RDA и репликации см. в разделе Управление подключениями (SQL Server Compact Edition).

IIS

Службы IIS представляют собой интегрированный веб-сервер. Организации различных размеров используют службы IIS для размещения и администрирования веб-страниц в Интернете и в локальной сети, размещения и администрирования FTP-узлов, а также для доставки новостей и сообщений электронной почты с помощью протоколов NNTP (Network News Transport Protocol) и SMTP (Simple Mail Transfer Protocol).

Если сервер IIS используется вместе с SQL Server Compact Edition, он поддерживает протокол, позволяющий устройствам подключаться к серверам для обмена данными с помощью репликации или удаленного обмена данными.

Microsoft SQL Server

SQL Server — это набор совместно работающих компонентов, осуществляющих хранение и анализ данных и способных удовлетворить потребности корпоративных систем хранения данных и крупных веб-узлов. Microsoft SQL Server содержит средства управления реляционными данными, средства хранения данных и компоненты бизнес-аналитики.

SQL Server Compact Edition поддерживает стандартный синтаксис языка SQL, а также модель разработки и интерфейс API, соответствующие используемым в программном обеспечении SQL Server 2000 и более поздних версий.

См. также

Основные понятия

Настройка и обеспечение безопасности серверной среды

Другие ресурсы

Установка SQL Server Compact Edition

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

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