Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Microsoft Чтобы обеспечить обмен данными между устройством и экземпляром Microsoft SQL Server, SQL Server 2005 Compact Edition (SQL Server Compact Edition) использует несколько компонентов клиентской и серверной сред.
Взаимосвязи между клиентскими и серверными компонентами показаны на следующем рисунке.
.gif)
Клиентская среда
Клиентская среда состоит из приложения и 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