专注.NET技术及其相关应用开发!

给我一个机会,还你一个惊喜!用这个机会创造出更多的价值!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

服务器工具和服务包级别

http://www.microsoft.com/china/sql/editions/sqlmobile/upgrading.mspx
您可将SQL Server 2005移动版连接至SQL Server2000 SP3a和其之后发布的版本。同样地,您也可以将SQL Server CE 2.0联接到SQL Server 2005。安装指导和SQL Server 移动版部件在以下站点提供:联通工具主页.

升级到 Microsoft SQL Server 移动版的用户和开发人员,必须确保他们的SQL Server Mobile服务器端组件与之前安装在SQL Server 2000上的服务包的相同。无论您是在运行 Microsoft Internet Information Services (IIS) 和 SQL Server 的计算机上安装 SQL Server CE Server 工具,还是在一台单独的计算机上安装,都需要对服务器工具进行升级,使其与数据库的服务包相符。

注意: SQL Server Mobile Server Tools 不能替代 SQL Server 2000 Service Packs。服务器工具只是简单地对有关 SQL Server CE 的复制和数据访问组件进行了升级。 请访问 SQL Server 下载页面 ,以下载最新的 SQL Server 服务包。

与早期版本共存

SQL Server Mobile 同时并列保持该产品的两个版本。两版本的 SQL Server Mobile 可以共存于同一台计算机上,从而实现简单和渐进的升级过程。SQL Server Mobile的互通性要求 基于被支持设备上的客户端组件以及 IIS 计算机上安装的服务器组件必须属于同一主要版本。

升级数据库文件

您可使用SQL Server移动版数据库升级工具(upgrade.exe)将使用SQL Server CE2.0较早版本创建的数据库升级为使用SQL Server 移动版创建的数据库。数据库升级工具可在聪明设备(smart device)上运行。

当您运行SQL Server移动版数据库升级工具时,在聪明设备(smart device)中就会创建新的SQL Server 移动版数据库。新的数据库文件以.sdf为文件后缀,新数据库中包含源数据库中的所有数据。您需要对升级的数据库从新初始化,以便继续复制数据库。

注意:如果在升级SQL Server Mobile之前,使用复制或远程数据访问组件(RDA)作为连接方法,您必须使源SQL Server CE数据库(订约数据库) 与SQL Server 数据库(出版数据库)同步。升级至SQL Server 移动版之前需要同步的原因,是确保所有SQL Server CE 数据库的表格中的更改都已在SQL Server 数据库中更新。因此在升级之后,您需要再次订阅或再次拖拽使用新数据库。

升级已部署的程序

在升级之时,应该首先安装 SQL Server移动版数据库升级工具,然后再安装客户端组件。 如果您在运行 IIS 的计算机上仍然使用较早期版本的 SQL Server CE Server Tools,请不要部署更新的客户端应用程序。当所有组件都安装就位之后,可以在聪明设备(smart device)上重新部署应用程序。

在应用程序升级过程中,您必须将针对 SQL Server CE version 1.0 ,SQL Server CE version 1.1 或SQL Server CE version 2.0的任何引用修改为 SQL Server Mobile。 当您升级了运行 IIS 的计算机时,必须安装SQL Server Mobile Server Tools。然后,您可以在计算机中配置一个针对SQL Server Mobile 客户端的新的虚拟目录。在向设备上部署 SQL Server Mobile 客户端组件的时候, 必须通过更新复制或远程数据访问(RDA)对象的InternetURL 属性来更新应用程序,以便能够使用新的 SQL Server Mobile 虚拟目录。新的 InternetURL属性以sqlcesa30.dll 代替 Sscesa10.dll 或者Sscesa20.dll。 更新 InternetURL 属性十分重要,因为SQL Server Mobile Client Agent只能够与 SQL Server Mobile Server Agent开展通信。

说明:在使用更新应用程序之前,必须确认已经删除了SQL Server CE客户端组和以往版本的应用程序。

posted on 2006-11-06 16:22  婕舞飞扬  阅读(404)  评论(0编辑  收藏  举报