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


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

Microsoft SQL Server использует для обмена данными между устройством и экземпляром Microsoft SQL Server Compact 3.5 ряд компонентов клиент-серверной среды.

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

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

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

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

Приложение

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

SQL Server Compact 3.5

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

  • SQL Server Compact 3.5 Database Engine

    Компонент SQL Server Compact 3.5Database Engine управляет хранением данных SQL Server Compact 3.5 на поддерживаемых устройствах. Компонент Database Engine позволяет отслеживать все добавляемые, обновляемые и удаляемые записи базы данных. Для каждой из записей сохраняется небольшой объем сведений о внесенных изменениях. Функции отслеживания будут включены при использовании одного из двух решений для подключения: репликация или удаленный доступ к данным (RDA).

  • Агент клиента SQL Server Compact 3.5

    Агент клиента SQL Server Compact 3.5 — это основной компонент, предназначенный для подключения к поддерживаемым устройствам. Он реализует следующие настраиваемые объекты SQL Server Compact 3.5.

    • Объект Replication.

    • Объект RemoteDataAccess.

    • Объект Engine.

    Использование этих объектов в разрабатываемых приложениях позволяет программным путем управлять подключениями к SQL Server.

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

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

Агент сервера SQL Server Compact 3.5 [SQL Server Compact 3.5]

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

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

IIS

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

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

Microsoft SQL Server

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

SQL Server Compact 3.5 поддерживает привычный синтаксис SQL и реализует модель разработки и программный API-интерфейс, совместимые с SQL Server.

См. также

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

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

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