解决试用期过期出现的“Evaluation period has expired. For information on how to upgrade your evaluation software please go to http://www.microsoft.com/sql/howtobuy” 弹窗问题。

最近装上SQL SERVER 2008,为了和VS2008配合用的时候省点事儿。装的是英文版,没怎么看就一路瞎点过去了,其中在key的页面选择了默认的Free edition版本。

 

刚用的几天相安无事,今天中午突然报错了,弹出这样的一个窗口,表示试用期到了,要升级。

 

辗转找到网上的一个解决方法,如下:(转自:http://wenwen.soso.com/z/q166137040.htm

 

第一步:进入SQL2008配置工具中的安装中心,

第二步:再进入维护界面,选择版本升级,如下图

第三步:进入产品密钥,输入密钥

第四步:一直点下一步,直到升级完毕。

 

用企业版的key升级后提示成功了,结果打开SQL又出现了这样的错误。再找,看到了一个英文写的解决方法,经测试成功。大致翻译如下:

 

除了用第一种方法升级key之外,还要在注册表的

HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\Microsoft SQL Server\100\ConfigurationState,将其中CommonFiles的键值改为3。这样就OK了

 

(出自:http://blogs.msdn.com/b/blakhani/archive/2009/03/10/sql-server-2008-evaluation-edition-expired-believe-me-i-already-upgraded-it-what-s-up.aspx