WEB开发网
开发学院数据库MSSQL Server SQL Server 2005 Compact Edition 的数据存储体系... 阅读

SQL Server 2005 Compact Edition 的数据存储体系结构

 2007-05-15 09:27:28 来源:WEB开发网   
核心提示: •SSCE 现在可以在任何受支持的 Windows 操作系统上运行,包括移动设备、Tablet PC、便携式计算机、台式机和服务器,SQL Server 2005 Compact Edition 的数据存储体系结构(9),•SSCE 可以通过 Microsoft Upd

SSCE 现在可以在任何受支持的 Windows 操作系统上运行,包括移动设备、Tablet PC、便携式计算机、台式机和服务器。

SSCE 可以通过 Microsoft Update、Systems Management Server 或 Microsoft Windows Server 更新服务进行更新。

可以使用 ClickOnce 部署 SSCE。

SSCE 的数据同步

在将 SSCE 用作分布式应用程序体系结构中客户端或中间层应用程序的本地数据缓存时,通常需要能够将 SSCE 数据库与后端数据库服务器同步。最初可能需要从后端数据库填充 SSCE 数据库表,并且还可能需要能够将更新的或新的记录从客户端推送到服务器数据库。

使用 SSCE,将有很多同步选项。有两个内置的同步选项:合并复制和 RDA。这两个功能都允许您双向同步数据:从 SSCE 数据库向 SQL Server 2005,或通过 HTTP 向 SQL Server 2000 数据库。除了这些功能以外,您还可以通过调用自己公开的 Web 服务端点来实现自定义同步解决方案,从而可以在服务器端通过自定义业务逻辑层双向传递数据。而且,即将发布的下一版 Visual Studio(代号为 Orcas)中将有称为偶尔连接系统 (OCS) 同步框架的新同步子系统。

合并复制是功能最强大的内置同步选项,因为它允许同时在客户端 (SSCE) 和服务器 (SQL Server) 数据库上自主而独立地更新记录。SSCE 作为订阅者参与合并复制,并且可以订阅由 SQL Server 2000 或 SQL Server 2005 公开的合并复制发布。由于合并复制还支持服务器端的冲突检测和解决机制,因此它可以轻松地响应很多客户端。合并复制的设置稍显复杂,它需要服务器端具有特定的数据库设计功能和配置。

RDA 是最易于使用的内置同步选项。使用 RDA 时,对服务器端数据库没有特定要求。若要与 RDA 同步数据,需要将整个结果集从服务器端拉到 SSCE 数据库中,以便用服务器的当前数据对表进行初始化。然后,可以在您选择同步时将更改(插入、更新和删除)推回服务器。若要获得自从最初拉入数据以来在服务器端所做的更改,则必须再次拉入同一结果集(在推送更改以便所拉入的数据包含更改之后)。RDA 没有任何并发冲突检测或解决机制。因此,如果通过应用程序(多个客户端可以同时修改不同记录)使用 RDA,则最后一个客户端写入记录的更改可以覆盖另一个客户端的最近更改(后进有效)。

上一页  4 5 6 7 8 9 10  下一页

Tags:SQL Server Compact

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接