SQL Server 2005 Compact Edition 的数据存储体系结构
2007-05-15 09:27:28 来源:WEB开发网•
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,则最后一个客户端写入记录的更改可以覆盖另一个客户端的最近更改(后进有效)。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接