2022年SQL+Server+CE开发前 .pdf

上传人:C****o 文档编号:39722526 上传时间:2022-09-07 格式:PDF 页数:8 大小:1.08MB
返回 下载 相关 举报
2022年SQL+Server+CE开发前 .pdf_第1页
第1页 / 共8页
2022年SQL+Server+CE开发前 .pdf_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《2022年SQL+Server+CE开发前 .pdf》由会员分享,可在线阅读,更多相关《2022年SQL+Server+CE开发前 .pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、SQL Server CE 开发前 准备作者:microsof,文章来源:本站原创更新时间:2007-11-5 16:02:27 275 SQL Server CE 2.0的全名是SQL Server 2000 Windows CE Edition version 2.0。2002 年秋天就有了,那时候也正好是.NET Compact Framework刚刚出来的时候。那时候就想研究研究,但因为实际需求太少、没有人问问题、没人有做项目,所以就一直扔着。不过随着Pocket PC/Windows Mobile越来越被人熟悉,一些实际需求也就带动出来了。典型的需求是Field Service。现在

2、很多 Field Service仍然是依赖纸张,做不到全部电子化。例子 1:公司 派人去仓库验货、点货,可以把清单同步到Pocket PC上,然后在仓库里面直接在PPC上面 update,回到公司一同步就可以了。否则按照原先做法,需要先打印一张清单,回来以后再录入一遍。例子 2:联想 派人上门来修 电脑,以前总是带着一张打印出来的派工单,维修 晚了以后维修的人填写维修记录,然后让客户签字。这样做,一则是纸质派工单的档案管理很麻烦,二则维修记录等停留在纸上,如果想用作知识 管理、Business Intelligence等更多分析用途,还需要再找人输入。如果能把派工单同步到Pocket PC 里

3、面,在现场直接填写记录以及让客户签字,回来一下子同步到服务器上,就方便 多了。所以,前两天下定决心把SQL CE摸了一下,写了一些心得。如果没有摸过SQL CE但也想了解一下,看我这些心得应该可以解决大部分常见的对于SQL CE的问题。1.SQL CE 的架构首先要回答的问题是“SQL CE 是什么”。简单的说,SQL CE就是运行在Pocket PC 以及其他 Windows CE平台 上的一个很简化的SQL Server 2000/7.0。之所以说是“简化”的,因为它支持的功能少、数据类型比较少、周边工具也少。除了运行在Device 上的部分以外,SQL CE还带了一套开发包(就是Sqlc

4、e Data Provider),以及 SQL CE Server Tool用来连接服务器上的SQL Server 2000/7.0:名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 8 页 -开发时,可以用VS.NET或者 eVB/eVC来开发。如果用eVB/eVC开发,就用ADOCE 3.1;如果用.NET 开发,就用.NET Compact Framework 以及 SQL Server CE Data Provider,用法基本上和原先的ADO.NET没啥太大的区别:运行时,SQL CE的感觉就好像是SQL Server 2000/7.0的一个副本,SQL CE应用程序本身

5、在Pocket PC 上会占用 1-3MB 空间,另外数据回存放在后缀名为.sdf的文件中(和SQL2K中的 mdf 文件同样的角色)。用户在 Pocket PC上做的操作都先发生在SQL CE上,然后再时不时地和SQL Server 2000/7.0同步(Replication)。当然,也可以用 RDA(Remote Data Access)的方式,直接让数据操作发生在SQL Server 2000/7.0上。这里一个有意思的地方是无论用Replication还是 RDA,移动设备访问SQL Server 2000/7.0时必须通过IIS 进行,不知道这个设计是否考虑了Web Server

6、会放在 DMZ里面而 SQL会放在 Internal的原因:名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 8 页 -2.SQL CE 的安装如果我没有记错的话,SQL Server CE 2.0是免费的,只要有SQL2K Standard/Enterprise的 License,就可以下载安装使用。不过如果做商业开发,最好再核实一下。有兴趣的可以在http:/ SQL Server CE 2.0 的安装文件,大概 40 多兆。下载好以后,安装之前还要准备一下这些:VS.NET 2003,SQL Server 2000 SP1 or Higher,IIS。安装的步骤是:a)在开发

7、环境上安装SQL CE。主要是安装Sqlce Data Provider的 Assembly,以及后面两步安装需要的安装文件。安装的方法是直接运行下载下来的Setup.exe,一路 Next 就可以了。需要有VS.NET 2003。安装好以后效果是这样的:名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 8 页 -b)在 IIS 上安装 SQL CE Server Tool,并配置连接SQL Server 2000数据库。如果 SQL Server 2000是 SP1或者 SP2,这一步可以用C:Program FilesMicrosoft SQL Server CE 2.0Red

8、istServer下的文件安装。如果装了SP3,可以到http:/ SQL Server 2000之间的连接。配置成这样就可以了:名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 8 页 -这一步,如果SQL Server 上面没有创建过Publisher,还需要马上创建一个。Snapshot folder等目录的权限最好放宽些,免得将来出错。c)最后,在Pocket PC 上安装。其实,这步不需要自己来做。VS.NET 2003 在 Deploy 项目的时候自动会安装的。当然,如果需要手工安装,可以用C:Program FilesMicrosoft Visual Studio.N

9、ET 下的文件安装,其中包括了数据库引擎、Query Analyzer等。我的 Pocket PC 是 iPAQ 1940,系统是中文的PPC 2003,我用的安装文件是那个目录下的子目录。其他平台不太清楚。这些都做完了,SQL CE的安装也就OK了。3.移动 IBuySpy 的实例SQL CE 2.0 自带了一些很好的实例,例如IBuySpy Delivery Application。IBuySpy 是一个.NET 的电子商务网站的demo solution,而这个 IBuySpy Delivery Application是在此之上做的一个供销售人员用的移动办公工具。销售可以拿着Pocket

10、 PC 到处接订单,然后回到公司以后同步到IBuySpy 的数据库中。很典型的Field Service。IBuySpy 的安装路径是C:Program FilesMicrosoft Visual Studio.NET 2003CompactFrameworkSDKv1.0.5000Windows CESamplesVBPocket PCIBuySpyDelivery。不难装,一名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 8 页 -路 Next 就可以了,有Wizard,安装程序会把服务器上的数据库也Setup 好,还会把Client发布到 Pocket PC 上(发布Cli

11、ent需要 VS.NET 2003)。下面是一些Pocket PC 上的 Screenshot,没摸过的兄弟看了就有感性认识了:a)SQL CE 在 Device 上存在形式是一个.sdf文件b)SQL CE 也有 Query Analyzer 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 8 页 -c)和 SQL Server 2000同步d)IBuySpy例子提供的一个签名控件真不错,会转换成Bit Array存储在数据库中名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 8 页 -上面这些心得,也可以在http:/ Server Mobile Edition也要出来了,跟着VS.NET 2005 和 Yukon 一起,应该算是SQL CE 2.0 的下一个 版本。粗粗看了一眼,好像提供了Synchronization的进度 API,这样就可以显示一个同步的进度条了。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 8 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁