System.Data.SqlServerCe.SqlCeException: 此版本的 SQL Server 2005 Mobile Edition 没有获得用于生产目的的许可。
在 System.Data.SqlServerCe.SqlCeConnection.ProcessResults(Int32 hr)
在 System.Data.SqlServerCe.SqlCeConnection.Open(Boolean silent)
在 System.Data.SqlServerCe.SqlCeConnection.Open()
在 DataRecieverWeb.DataSynchronize.SynTasks() 位置 E:/Work/社区卫生服务信息系统PDA版-新/HealthCareMobile/HealthCareMobile/DATARECIEVERWEB/DataSynchronize.cs:行号 125
在 DataRecieverWeb.DataRecieverService.SynTasks(String Login, String Pass) 位置 E:/Work/社区卫生服务信息系统PDA版-新/HealthCareMobile/HealthCareMobile/DATARECIEVERWEB/DataRecieverService.asmx.cs:行号 85
我在winXP下面用VB2005 开发SQL Server 2005 Mobile 的程序。我想把它移植到别的电脑上面去,可是移植以后出现如下 错误提示: “此版本的 SQL Server 2005 Mobile Edition 没有获得用于生产目的的许可。” 奇怪的是如果我的另一台电脑安装有vs2005就能运行很好,如果没装才会出现这个问题。备注:另一台电脑的.net frame work 已经安装。
查了相当多的资料,才解决。
这个需要使用 .net framework 3.0
方法一:vs2005 升级 .net framework 3.0--(这个我安装了.net framework 3.0 但是升级没有成功)
方法二:安装使用vs2008
升级数据库文件(.sdf)