Microsoft SQL Server 2005


Microsoft SQL Server 2005

文章插图
由于SQL Server 2005 Compact Edition和SQL Server 2005是同时代的产品 , 所以它们之间的互操作和结合性较之以前的SQL Server版本要好 , 为此如果要考虑使用SQL Server 2005 Compact Edition中的合并复制和远程数据访问技术进行数据同步的话 , 最好是使用SQL Se
【Microsoft SQL Server 2005】
由于SQL Server 2005 Compact Edition和SQL Server 2005是同时代的产品 , 所以它们之间的互操作和结合性较之以前的SQL Server版本要好 , 为此如果要考虑使用SQL Server 2005 Compact Edition中的合并复制和远程数据访问技术进行数据同步的话 , 最好是使用SQL Server 2005作为后端的数据库 。

现在只要是能运行Visual Studio 2005的计算机都可以满足本专题具备的硬件要求(具体的软硬件要求大家可以查看SQL Server 2005 Compact Edition的联机丛书) 。

下面是笔者开发SQL Server 2005 Compact Edition程序所使用的软件环境:

?Windows XP SP2
?Visual Studio 2005
?Windows Mobile 6.0 Professional SDK
?Microsoft ActiveSync 4.5
?Internet Explorer 6.0
?IIS
?SQL Server 2005

由于在本专题的前面部分 , 主要是介绍如何在Windows Mobile设备端通过ADO.NET对SQL Server 2005 Compact Edition进行操作 , 所以我们暂时不用考虑SQL Server 2005 Compact Edition与SQL Server 2005进行数据同步的问题 。因此SQL Server 2005和IIS可以暂时不用安装 , 到使用到合并复制和远程数据访问技术时 , 笔者会详细介绍SQL Server 2005 Compact Edition和SQL Server 2005之间进行数据同步时需要的配置过程 。

智能设备开发环境的配置过程

现在就来介绍开发SQL Server 2005 Compact Edition移动设备端应用应具备的基本条件吧!通常我们都是使用Visual Studio 2005 Professional及更高的版本进行智能设备程序的开发(Visual Studio 2005 Express目前并不支持) 。在安装Visual Studio 2005的过程中 , 只需要将图1中的“智能设备可编程技术”单选框选中 , 安装完毕后就可以利用Visual C#开发托管代码的智能设备程序了 。


Microsoft SQL Server 2005
图1 选择“智能设备可编程技术”
我们在开发特定平台的智能设备程序时 , 往往需要事先安装相应的SDK(软件开发包) 。比如说要开发针对Windows Mobile 6.0的应用程序 , 就要先安装Windows Mobile 6 SDK , 否则Visual Studio 2005是不会出现Windows Mobile 6智能设备开发这个选项的 。为此 , 我们在安装完Visual Studio 2005后 , 就需要安装ActiveSync软件 , 这样才能继续完成特定平台的SDK安装 , 这个先后次序希望大家一定要注意 。
ActiveSync可以同时支持PPC和微软智能手机(Smartphone) , 使用它可以很方便地在PC与PPC或智能手机间进行数据的同步 。ActiveSync不仅可以同步文件 , 电子邮件及日程等 , 更有着许多额外的功能如同步SMS等 。另外 , Windows Mobile设备的用户还可以通过连接PC来访问互联网 。ActiveSync可以说是PC与移动设备间的一座桥梁 。

现在最新的ActiveSync版本为4.5 , 该软件的中文版可以在该链接下载:http://download.microsoft.com/download/7/e/c/7ecbd388-7fb5-4e3e-b57f-12eaf7eb6136/setup.msi

当ActiveSync安装完毕后 , 会提示你重新启动计算机才能完成相应的设置 。ActiveSync的界面如图2所示:


Microsoft SQL Server 2005
图2 ActiveSync 4.5简体中文版
前文提到过 , 当我们需要开发特定平台的Windows Mobile应用程序时 , 需要安装相应的SDK 。在本专题中将采用Windows Mobile 6.0作为开发的平台 , 因为Windows Mobile 6.0设备的ROM中已经内置了.Net Compact Framework 2.0 SP1和SQL Server 2005 Compact Edition , 加上近几个月来中国市场上已经有越来越多的产品采用了Windows Mobile 6.0系统 , 相信不用多久Windows Mobile 6.0就会取代Windows Mobile 5.0 , 成为主流的操作系统 。当然 , 在本专题中的所有程序也都可以在无需任何修改的条件下在Windows Mobile 5.0上运行 。这是因为Windows Mobile 6.0和Windows Mobile 5.0都是基于Windows CE 5.0的 , 只不过Windows Mobile 6.0在原来5.0的基础上添加了一些新的特性 , 例如Vista风格等 。