这两天处理SQL Server Mobile 合併複製(根据”Windows CE 嵌入式系统开发”(电子工业出版社)),说明如下:1. 开发时需环境如下(安装顺序可用以下顺序)a) Vs2005.Net 中文简体版b) SQL Server 2005 EnterpriseEditionc) IIS 6.0d) Microsoft ActiveSync 4.5 中文版e) SQL Server 2005 Mobile Server Tools (安装文件在 Microsoft SQL Server/90/Tools/Binn/VSShell/Common7/IDE 文件夹中)2. 处理步骤(单服务器环境:IIS和SQLServer安装在同一台通用计算机上)a) 在 SQL Server 2005上对已经创建的数据库进行发布1) 登陆SQL Server 2005 Management Studio (用Windows身份验证,不过也要知道 sa 密码,以便用 SQL Server 身份验证)2) 创建要发布的数据库 AutoSaleSys,及其表 GoodInfo,初始化表数据3) 在”复制”/”本地发布”下”新建发布”,按提示选择”合并发布’/”SQL Server Mobile Edition”4) 在 “安全设置”中选”在SQL Server 代理服务帐户下运行”/”通过模拟进程帐户”5) 发布名称”AutoSaleSys_Pub”6) 注意: 要保证 SQL Server 2005的 SQL Agent服务是启动的(通过 SQL Server Configuration Manager来启动)b) 配置IIS 服务器1) 创建目录e:/”AutoSaleSys”,在其下建立文件 ssm_ass.sdf2) 文件 ssm_ass.sdf建立方法: 登陆SQL Server 2005 Management Studio时,服务器类型选择为”SQL Server Mobile”,新建数据库,输入ssm_ass.sdf,密码可不设定,即可3) IIS 中默认网站下新建 虚拟目录,指向 AutoSaleSys 目录,权限为读取/写入/运行脚本/执行,退出 IIS4) 把文件 sqlcesa30.dll Copy到该AutoSaleSys 目录中5) 对AutoSaleSys 目录设定共享, 共享名为AutoSaleSys,”安全”选项卡中 “ISUR_计算机名”, 读取/写入/修改权限c) 配置”Web同步向导”1) 启动Microsoft SQL Server 2005 Mobile Edition的Web同步向导2) 订阅服务器类型为” SQL Server Mobile Edition”,输入IIS计算机名,并选择虚拟目录AutoSaleSys3) 选择”不需要使用安全通道(SSL)”,以匿名方式连接4) 按默认配置完成d) 订阅已经发布的SQL Server 2005数据库1) 登陆SQL Server 2005 Management Studio,连接ssm_ass.sdf2) 在”复制”/”订阅”下”新建订阅”,按提示选择”查找SQL Server发布服务器’,进行身份验证后3) 选择发布名称”AutoSaleSys_Pub”,输入订阅名称”AutoSaleSys_C”4) IIS 虚拟目录的URL中输入”http://localhost/AutoSaleSys”,5) 再次身份验证,要选择” 使用SQL Server用户名/密码进行身份验证”6) 按默认完成e) 实现数据的同步1) 启动vss2005,新建 vc# Pocket PC的”设备应用程序”2) 在引用中加入 sqlServerCe3) F5调试项目,选择”Pocket PC 2003防真程序”,部署4) 在模拟器窗口的菜单上选 “配置”,在共享文件夹中添入e:/AutoSaleSys,把该文件夹作为客户端存储卡5) 在模拟器中,通过资源管理器进入扩展卡文件夹,查ssm_ass.sdf的数据是否同步完成