客户端环境和服务器环境

Microsoft SQL Server Compact 3.5 依赖于客户端和服务器环境中的几个组件来实现设备与 MicrosoftSQL Server 实例之间的数据交换。

下图显示各种客户端与服务器组件之间的关系。

客户端环境和服务器环境

客户端环境

客户端环境由应用程序与 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 Compact 3.5 数据库引擎

    SQL Server Compact 3.5数据库引擎可对支持的设备上的 SQL Server Compact 3.5 数据存储区进行管理。通过对每条记录维护少量的更改跟踪信息,数据库引擎可以跟踪所插入、更新或删除的所有数据库记录。在您使用复制或远程数据访问 (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 信息服务 (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,并通过 HTTP 将数据与架构信息返回给 SQL Server Compact 3.5 客户端代理。

在本步骤中还会涉及到其他的 SQL Server 连接组件。虽然这些组件未在上图中显示,但它们也位于运行 IIS 的计算机上。有关通过 RDA 或复制连接客户端和服务器的更多信息,请参阅管理连接 (SQL Server Compact)

IIS

IIS 提供了集成 Web 服务器功能。各种规模的单位都可以使用 IIS 托管并管理 Internet 或其 Intranet 上的网页、托管并管理 FTP 站点,并通过使用网络新闻传输协议 (NNTP) 和简单邮件传输协议 (SMTP) 来路由新闻或邮件。

在与 SQL Server Compact 3.5 一起使用时,IIS 可以提供一种协议。通过这种协议,设备可以连接到服务器以便通过 RDA 或复制技术来传输与交换数据。

Microsoft SQL Server

SQL Server 是一组协同工作的组件,它们可以满足规模最大的网站与企业数据处理系统的数据存储与分析需求。其中包括关系数据管理、数据仓库与商业智能组件。

SQL Server Compact 3.5 支持大家熟悉的 SQL 语法,并可提供与 SQL Server 一致的开发模型和 API。

请参阅

其他资源

安装 SQL Server Compact

配置和保护服务器环境的安全性