一:SQL Server Compact 的DLL 文件介绍
1 : sqlceca35.dll : SQL Server Compact 的客户端代理,客户端代理与服务端代理进行通信,实现 RDA 和 Merge Replication 数据同步。
2 : sqlcecompact35.dll : SQL Server Compact 数据库修复工具。
3 : sqlceer35EN.dll : SQL Server Compact 本机错误信息的字符串资源和其他资源。
4 : sqlceme35.dll :针对托管代码访问的扩展。
5 : sqlceoledb35.dll : OLEDB 访问方式的数据库提供程序。
6 : sqlceqp35.dll : SQL 查询处理器。
7 : sqlcese35.dll : SQL Server Compact 存储引擎。
8 : System.Data.SqlServerCe.dll : .NET Compact Framework 访问的数据库提供程序。
9 : System.Data.SqlServerCe.Entity.dll :支持 ADO.NET Entity Framework 。
二:下载 SQL Server Compact 3.5 Service Pack 1 Server Tools ( SSCEServerTools ),安装并进行配置:
1 :在订阅类型时选择 “SQL Server Compact ” 。
2 :在选择 Web 服务器时“ Creat a new virtual directory ”。
3 :在虚拟目录信息中,选择路径名( Path )并设置别名( Alias ,这个也就是虚拟路径名,在配置 IIS 时,直接配置这个属性就可以了)。当别名路径不存在时,系统会自动创建该目录,如果目录中没有“ SQL Server Compact Server Agent ”,系统会自动拷和注册“ SQL Server Compact Server Agent ”。(在 Path/Alias 下会拷贝 sqlcesa35.dll 文件)
4 :在安全通讯中,选择不需要 SSL 。
5 :客户端认证时,选择匿名连接, IIS 会用默认帐户授权访问虚拟目录。
6 :下一步需要共享目录(在 Path 路径下,和 Alias 在同一路径,新建一个共享目录)。
7 :在共享目录中输入 // computername / 共享目录名(该共享目录放在 Path 下)。
三: 利用 IIS 配置虚拟目录属性。
1 :控制面板 - 管理工具 -Internet 信息服务,选择创建的虚拟目录 Alias ,并进行属性配置。
2 :检测配置是否正常,在IE 浏览器中输入Http:// computername / 虚拟路径名 /sqlcesa35.dll ,浏览器返回 “SQL Server CE Server Agent” 说明 SQL Server CE Server Agent 运行正常, IIS 配置正确。
四:在手持机上安装 CAB 文件。至于安装哪些文件可以参考下面表格,路径C:/Program Files/Microsoft SQL Server Compact Edition/v3.5/Devices/wce500/armv4i
安装包 |
平台 |
功能 |
sqlce30.wce5.armv4i.CAB |
Windows CE |
Engine |
sqlce30.ppc.wce5.armv4i.CAB |
Windows Mobile Pocket PC |
Engine |
sqlce30.phone.wce5.armv4i.CAB |
Windows Mobile Smartphone |
Engine |
sqlce30.repl.wce5.armv4i.CAB |
Windows CE |
Merge Replication |
sqlce30.repl.ppc.wce5.armv4i.CAB |
Windows Mobile Pocket PC |
Merge Replication |
sqlce30.repl.phone.wce5.armv4i.CAB |
Windows Mobile Smartphone |
Merge Replication |
sqlce30.dev.ENU.wce5.armv4i.CAB |
Windows CE |
Query Analyzer |
sqlce30.dev.ENU.ppc.wce5.armv4i.CAB |
Windows Mobile Pocket PC |
Query Analyzer |
sqlce30.dev.ENU.phone.wce5.armv4i.CAB |
Windows Mobile Smartphone |
Query Analyzer |
从上表可以看出,SQL Server Compact 的安装包分为Engine, Merge Replication 和Query Analyzer 三部分功能,每部分功能又分Windows CE, Windows Mobile PocketPC 和Windows Mobile Smartphone 三种操作系统平台。因此armv4i 目录下面会有9 个.cab 安装包。在很多情况下,只需要安装Engine 就够了;如果你需要让 SQL Server Compact 支持RDA 或Merge Replication 数据同步功能,就要再安装Merge Replication 组件;如果你想要在设备上直接使用查询分析器创建、打开、查询SQL Server Compact 数据库,或者在设备上调试程序,那就要再安装Query Analyzer 组件。也就是说,Engine 组件是必选的,Merge Replication 和Query Analyzer 组件是可选的。
此出用的是Wince6.0, 所以需要在手持机上安装 sqlce30.wce5.armv4i.CAB, sqlce30.repl.wce5.armv4i.CAB 和 sqlce30.dev.ENU.wce5.armv4i.CAB 。
至此, 已经配置完成 。