SQL Server CE服务器端和客户端安装配置学习笔记

本文详细介绍了SQL Server 2005 Compact Edition的开发环境配置,包括服务器环境的搭建、客户端安装以及在Visual Studio 2005中的使用。重点讲解了如何解决在创建数据库时缺少SQL Server CE选项的问题,以及如何在Windows Mobile设备和模拟器上安装SQL CE。此外,还提到了SQL CE服务器端代理和客户端代理在数据同步中的作用。

 

SQL Server 2005 CE开发环境介绍:

       最近学习使用SQL Server 2005 Compact Edition进行数据存储,在学习的过程中发现,使用SQL Server2005 management Studio创建数据库时,在“服务器类型”下拉列表中没有“SQL Server Compact Edition”选项。因为文章中有提示必须安装SQL Server 2005 SP2 才能使用这个功能,因此特去下载了一个SP2,但是安装后发现还是没有。百度了一下,看到介绍SQL Server CE 安装的文章又说要安装什么SDK,还有服务器配置什么的,乱七八糟的装了不少东西,结果还是没有任何改变,一气之下,干脆去控制面板里把所有和SQL Server CE相关的安装全部卸载了。这么一来,出现了一个新的问题,不过也就是这,使得我对SQL Server CE的安装构造有了进一步的认识。

       到底出现什么问题呢?当我把全部SQL Server CE相关的安装都卸载后,发现原本可以直接在Visual Studio 2005中创建SQL Server CE数据库的操作不能执行了,而且在“数据”“添加新的数据源”“数据库”---“数据源”中没有了SQL Server 2005 Compact Edition选项。查找发现,原来我在刚开始删除程序的时候,把Visual Studio2005中自带的SQL Server2005 Mobile Edition给删掉了,解决方法只需要将Visual Studio2005安装光盘放入光驱重新安装SQL Server2005 Mobile Edition组件即可。从这点可以知道,要在.Net中使用SQL Server CE必须安装SQL Server2005 Mobile Edition组件。

       最初的那个问题,即“服务器类型”下拉列表中没有”SQL Server Compact Edition”选项,也顺利得到解决。起初我以为机器上安装的SQL Server 2005版本是Express版本,可能功能不全,但是后来看书上介绍的“系统要求”里提到可以是Express版本,因此就开始怀疑是不是SP2补丁打错了,最后下载了http://www.microsoft.com/downloads/details.aspx?familyid=4C6BA9FD-319A-4887-BC75-3B02B5E48A40&displaylang=zh-cn这个版本(具有高级服务的Microsoft SQL Server 2005 Express Edition SP2)就可以了

       所有的Windows Mobile6设备已经附带.NET Compact Framework 2.0 SP1SQL Server CE,这就意味着在开发托管代码程序时,无需再将运行库部署到目标设备上。

       接下来需要安装的是SQL Server 2005 Compact Edition 开发人员 SDK,该SDK包含用于台式机上开发和部署应用程序的SQL Server2005 Compact Edition运行时(必须安装),而且对于不同类型的的移动设备,其对应的SQL Server2005 Compact Edition组件安装包也是不同的。

       SQL Server 2005 Compact Edition 开发人员 SDK 包含以下使用 SQL Server 2005 Compact Edition 作为应用程序的数据库存储区开发应用程序所需的工具:

l        用于在移动设备上安装 SQL Server 2005 Compact CAB 文件

l        用于在台式机和 Tablet PC 上安装 SQL Server 2005 Compact Edition MSI 文件

l        开发本机 SQL Server Compact 应用程序所需的头文件

l        用于安装 SQL Server 2005 Compact Edition 帮助文件的 MSI 文件

l        Northwind 示例应用程序

       SQL Server 2005 Compact Edition SDK 安装完毕后,就可以在其安装目录的“/v3.1/SDK/bin/Desktop”子文件夹中找到一个名为“SQLServerCE31-zh-CHS.msi”的文件,该文件就是用于在台式机上开发和部署应用程序的 SQL Server 2005 Compact Edition 运行时。因为使用到 SQL Server 2005 Compact Edition 的智能设备托管程序需要引用“System.Data.SqlServerCe”命名空间,而该命名空间又是由“System.Data.SqlServerCe.resources.dll “文件提供的,为此必须在计算机上安装 SQL Server 2005 Compact Edition 运行时。

服务器环境介绍:

       虽然我们只要在Windows Mobile上安装SQL Server CE 引擎,就可以在设备上对SQL Server CE数据库进行相应的操作,但是如果你想使用SQL Server CE中的合并复制和远程数据访问两种技术与远程数据库进行数据同步的话,那就还需要SQL Server CE客户端代理和SQL Server CE服务器端代理两个主角的支持。

SQL CE 服务器环境必须安装和配置以下项:

l         IIS

l        SQL Server2005

l        SQL Server Compact Edition服务器工具(安装工具)

下面的关系图显示了 SQL Server Compact Edition 环境,在这种环境中,可以开发应用程序并在 SQL Server SQL Server Compact Edition 之间交换数据。

注意:SQL Server Compact Edition服务器工具必须安装在运行IIS的计算机上。

SQL Server Compact Edition服务器工具下载(http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=4e45f676-e69a-4f7f-a016-c1585acf4310)。安装完毕,单击“配置Web同步向导”,对IIS中的SQL Server CE 虚拟目录进行配置。如果配置成功在浏览器输入配置最后一步中提示的网址http://P7/TrafficRDA/sqlcesa30.dll显示Microsoft SQL Server Compact Edition Server Agent则成功。

设备安装

       这一步呢是把 SQL CE 安装到你的掌上电脑上,如果你还没有,就敢快买一个吧,如果你买不起,就把它装到模拟器上吧。

在模拟器上安装 SQL CE 和它的查询分析器:

1  点击 开始 / 程序 /Microsoft Visual Studio 2005/ Microsoft Visual Studio 2005 打开 Visual Studio 20005

2  新建一个工程 Start Page 点击 Create Project/Visual C#/Smart Device/Pocket PC 2003/Device Application 点击 ok   创建一个 C# Pocket PC 工程

3  点击 Tools /Device Emulator Manager 打开模拟器管理工具

4  右键点击 Pocket PC 2003 SE Emulator/connect (注意:这时计算机必须接入到网络,否则会提示设备积极的拒绝很酷的错误噢!)

5  连接成功以后 Pocket PC 2003 SE Emulator 的前面会出现一个绿色的小三角同时你可看到漂亮的 PocketPC 2003 界面,你也可以试一试上面的功能,都能用啊,很不错吧!如下图所示:

6  好,玩够了,现在用右键点一下 Pocket PC 2003 SE Emulator Cradle 于是图标会变成下面这个样子:

7  打开 Microsoft ActiveSync 点击 File /Connection Setting/Connect

       注意 :要使用 DMA 连接

8  点击 下一步 ,进入等待连接状态。

9.设置PPC模拟器和PC的共享文件目录:选择模拟器的“文件”-》“配置”菜单,弹出“仿真程序属性”界面,设置共享文件夹为PCSQL Server Compact Edition/v3.1/SDK/bin/wce400/armv4文件夹。

10 设置共享完毕后,打开模拟器的资源管理器,在模拟器上找到以下三个文件运行一下。

  a)  sqlce30.dev.ENU.ppc.wce4.armv4.CAB

b)        sqlce30.ppc.wce4.armv4.CAB

c)         sqlce30.repl.ppc.wce4.armv4.CAB

11  这时从你的模拟器里会看到 SQL CE 的查询分析器。

12  现在你可以创建数据库,创建表,执行 SQL  语句查询,等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值