- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手持設备软件开发实训
手持设备软件开发实训
一、SQL Server Mobile数据库简介
SQL Server Mobile是Microsoft SQL Server 2005 Mobile
Edition的简称,是Microsoft SQL Server 2000 Windows
CE Edition 2.0 (SQL Server CE)的升级版本。
? 它将桌面版SQL Server 2005强大的关系数据库功能扩展到基于Windows Embedded CE、Pocket PC、Smart
Phone的嵌入式移动设备。
? 由于它与SQL Server 2005及Visual Studio 2005的紧密集成,为开发者的快速应用程序开发提供了一个一致的编程模型,大大加快了用户应用程序的开发速度和质量。
第四讲 SQL Mobile远程数据访问
? SQL Server Mobile工具与Microsoft SQL Server 2005的集成。
? 管理工具为Microsoft SQL Server Management Studio
? 与Microsoft Visual Studio 2005的集成。
? 在桌面版计算机上创建SQL Server Mobile数据库的能力
? .NET Compact Framework 中提供了完整的SQL Server Mobile 应用程序编程接口的ADO.NET技术 (System.Data.SqlServerCe)。
? 支持SQL语法的子集。
? 支持合并复制与远程数据访问(RDA)。
二、 SQL Server Mobile特点
三、SQL Server Mobile 体系结构
SQL Server Mobile主要包括客户端与服务器端两个部分:
SQL Server Mobile的客户端是运行于Windows CE设备上的,包括Sql Server Mobile数据库文件、数据库引擎以及Sql Mobile Client Agent。
Sql Server Mobile的服务器端是一个运行于IIS服务器和Sql Server 2005的环境,它可以通过Activesync实现和客户端的连接,从而实现与客户端进行数据同步。
SQL Server Mobile数据库的使用环境是一种典型的客户端/服务器环境,它就可以作为一种运行在基于Windows CE的嵌入式移动设备的上的客户端数据库,又可以在与服务器连接的情况下,实现SQL Server Mobile数据库和SQL Server 2005数据库同步。
客户端/服务器架构
四、远程数据同步简介
SQL Mobile 支持Replication远程数据同步,即支持从远程的Sql Server服务器中下载数据到设备端的Sql Mobile数据库中,然后在本地对数据进行浏览和修改,再将修改的结果更新到Sql Server 服务器中。 Replication需要配置SQL Mobile Server Tools,也就是说必须要有一个运行IIS的Web Server。Server Tools的主要作用是将移动设备通过网络发送的数据库访问请求,转发给SQL Server数据库,并将结果集发送到嵌入式设备中。
嵌入式设备使用Replication时,SQl Mobile只需要连接到IIS服务器上的Server Tools。而数据同步需要HTTP的网络连接支持,网络连接可以是无线网或ActiveSync连接的PC网络。
五、 SQL Server Mobile Replication
SQL Server Mobile Replication是基于SQL Server 的合并复制(Merge Replication)。可以和SqlServer 2005实现合并复制。
它可以在嵌入式设备与数据库服务器之间交换数据,并且通过了解决数据冲突的机制。当嵌入式设备被连接到网络上时,设备端的数据可以与数据库服务器进行数据同步。
Replication机制提供以下功能:
下载只读数据集
输入并上传新数据
更新并同步数据
1、复制的概念
– Article:项目是组成发布的基本单元,可以是表。
– Publication:发布是由项目组成的集合
– Publisher:发布者是通过复制对外发布的数据库
– Subscriber:订阅者是从发布者订阅数据,并将改变提
交给发布者的数据库
? 设备端只能实现订阅者
? 复制会自动在服务端和设备端之间同步变更数据
? SQL Server Compact 只支持合并复制
2、合并复制体系架构
? Database Engine
– 对本地数据库进行管理
– 为订阅数据库追踪修改记录
?
文档评论(0)