
SQLCE数据库使用简介.docx
20页SQLCE数据库使用简介1. 概述SQLCE 数据库安装以及手持机 SQLCE 和 SQLServer 数据库同步配置;安装步 骤依次为 IIS 安装、客户端安装、服务端安装2. SQLCE数据库的使用SQLCE简介微软推出SQL SEVER数据库,功能强大,使用方便其针对嵌入式设备的 版本为 SQL SEVER FOR CE,,简称 SQLCESQLCE 3.0的版本可以到微软官方网站下载,也有新一些的 3.5的版本,不 过好像 3.0 的版本用的较多,网上的一些资料例子也大多针对 3.0 的版本为了 开发更方便些,建议用3.0的版本另外针对SQLCE的程序开发,工具建议用 VS2005,同样的原因,多数与WinCE 5.0及SQLCE3.0的相关例程和文章都 是用VS开发的主要功能SQLCE主要支持的功能如下:1> 压缩的数据库引擎和强大的查询优化器2> 支持多用户访问3> 支持合并复制与远程数据访问(RDA)4> SQLCE 3.0 工具与 Microsoft SQL Sever 2005 集成5> 与 VS2005 集成6> 安装与连接向导7> 在台式机上创建SQLCE3.0数据库的功能。
8> 用于 SQLCE3.0 (System.Data.SqlServerCe)的.NET Compact Framework 数 据访问接口9> 支持 ADO.NET 和 OLE DB Provider for SQLCE 3.010> SQL语法的子集(数据库技术也是一门由来已久的技术,如果想要充分理解其功能,还要查阅相关的数据资料)3. Microsoft Internet信息服务(IIS)安装步骤•获取IIS的安装包如IIS5.1,我在“CSDN论坛”上传了这个安装包,是我经过测试的版本下载地址: ☆重布日期:分钟前Tag; ns 5.0资灌分:1下载人数:0将它下载下来,解压到某个目录中点击“开始”——>“设置”——>“控制面板”——>“添加或删除程序”选择“添加/删除Windows组件(A)”,弹出一个对话框,如下图:如下图:找到“附件和工具”,双击如上图,将“附件”“游戏”勾掉,然后点击确定然后点击下一步,出现下图:点击完成•再次打开“添加/删除Windows组件(A)”,如下图,勾选Internet信息服务(IIS), 然后点击下一步会出现如下提示:点击“确定”,然后看下图:点击浏览,找到IIS5.1解压的目录,然后打开,如下图:然后点击确定。
依次这样,每次出现如下图的提示,都去浏览到IIS5.1解压的目录,直至安装完成即可如下图,点击“完成”,安装结束数据库开发环境简述•客户端环境客户端环境由用户的应用程序和SQLCE组成,SQLCE中包括很多工具,查询分 析器,数据库存储引擎, API 接口函数等等TSQLCE数据库引擎:可以管理所支持设备上的SQLCE数据存储区,可以跟踪 所插入,修改,删除的数据库记录在使用复制或远程数据访问(RDA )这两种连 接解决方案时,将启用跟踪功能SQLCE客户端代理:它是进行连接的主要组件,它可以应用下列自定义的SQLCE对象• Replication 对象• RemoteDataAccess 对象• Engine 对象•服务器环境由 SQLCE 服务器代理,Micorsoft Internet 信息服务(IIS), SQL Sever 组成TSQLCE服务器代理:可处理由SQLCE客尸端代理发送过来的HTTP请求 SQLCE服务器代理连接到SQL Sever,并通过HTTP将数据与架构信息返回给 SQLCE客户端代理T Micorsoft Internet信息服务(IIS):提供了集成Web服务器功能。
可以使用IIS 托管并管理Internet或者Internet上的网页,FTP站点IIS可以提供一种协议, 通过这种协议,设备可以连接到服务器以便通过RDA或者复制技术来传输或交 换数据TSQL Sever: 一种协同工作的组件,包括关系数据管理,数据仓库与商业智能 组件SQLCE支持SQL语句,提供与SQL Sever 2000 一致的开发模型和API4. SQLCE 3.0安装4.1 客户端安装(手持机)sq!c?30. de^i'CH5\wce5. armv4i; CAB安装文件可以到微软官网上下载,如果电脑上安装了 VS2005软件,那么可 以在其安装目录中找到路径如下: C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\wce500\armv4i ,其中包含 9 个 CAB 安装文件,分为3组,分别针对PDA,智能和WinCE 5.0如下图:sqlce30. phone. ^ce5.armv4i, CAB sqlce30. ppc.y^'ceS. armv4i. CAB sqlceSO. repl. phone. wceS.armv 斗 i,匚 ABsqlce30 .repl. ppc. wCe5. armv4i. CAB^sqk&30 ,wce5. armv4r;匚 ABsqlce30 .repl.vjceS. armv4i. CABsqlce30. dev. CH5. phone. wce5.armY4i. CAB sqlce30. dev ?EH5. ppc. wce5. armv4i. CAB(选中的 3 个是针对 WinCE 5.0的安装文件)将这 3 个文件拷贝到 WinCE 设备上,依次安装。
我采取的安装顺序是 sqlce30.wce5,armv4i.CAB , sqlce30.repl.wce5.arm4i.CAB sqlce30.dev.CHS.wce5.arm4i.CAB)其 中 sqlce30.wce5,armv4i.CAB 是 SQLCE 3.0 的 核 心 安 装 文 件 , sqlce30.repl.wce5.arm4i.CAB 主 要 提 供 复 制 , 订 阅 等 相 关 服 务 , sqlce30.dev.CHS.wce5.arm4i.CAB 是安装一个 SQLCE 查询分析器4.2服务器端安装(电脑)如果需要SQLCE3.0应用程序在PC端Microsoft SQL Sever与SQLCE数据 库间交换数据,则需安装如下软件:1> Microsoft Internet 信息服务(IIS )2> SQL Sever 2005 或 SQL Sever 20003> SQLCE3.0服务器工具注:SQLCE3.0服务器工具的安装文件默认位于:C:\ProgramFiles\MicrosoftVisual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0 , 名 称 为 : Sqlce30setupcn.msi(如下图)其中SQL Sever 2000在我自己的电脑上有这个破解版的安装包和SP4,不过安装 VS2005 的时候,SQL Sever 2005 已经一并安装完毕了。
Microsoft Internet 信息 服务(IIS),这个的安装在下一篇文章中说明,如果不安装这个,SQLCE3.0服 务器工具是安装不上的5. 4、SQLCE 3.0连接配置在客户端和服务器端建立代理连接,以便客户端能够和服务器端进行数据交互•到如下目录:C:\Program Files\Microsoft SQL Server 2005 Mobile Edition'Server 找到 ConnWiz30.exe 可执行程序~| “ ] ^onnWiz30.exe-?',iicrosoft 5QL Mobile [|_ . | h/crosoft.Corporation^双击打开,出现“欢迎使用配置Web同步向导”,点击“ Next”・“订阅服务器类型”,选择“SQL Server Mobile Edition”,点击“ Next”・“Web服务器”,输入运行IIS的计算机名,采用默认即可勾选“创建新的虚拟目录”,然后选中“默认网站”点击“ Next”•“虚拟目录信息”,输入别名,如sqlce30,路径保持默认,该路径下包含了 sqlcesa30.dll 链接库,点击“ Next”。
点击“是”点击“是”・“安全通信”,采取默认设置,点击“Next”客户端身份验证”,选择“客户端将以匿名方式进行连接,不需要输入用户名和密码(A)”,点击“ Next”・“匿名访问”,默认即可,点击“Next”・“快照共享访问”,首先在C盘建立一个文件夹,重命名为snapshot (也可以 换成其他名字),右键单击,去掉“只读”属性,设置共享,共享名为snapshot 然后在如下图的对话框中,“共享”输入\\计算机名''snapshot,点击“Next”点击“是”・出现如下图对话框,点击“ Finish”•出现如下图对话框,提示“Success”,点击“close”然后打开IE浏览器,输入“ http://计算机名/sqlce3.0/sqlcesa30.dll” 出现如下图,表明配置成功。












