产生的问题:
当点击sqlserver2008图标启动的时候,弹出一个对话框。信息是这样的。
---------------------------
Microsoft SQL Server Management Studio
---------------------------
评估期已过。有关如何升级您的测试版软件的信息,请访问 http://www.microsoft.com/sql/howtobuy
重启失败的解决办法:
http://jingyan.baidu.com/article/a24b33cd52a0b919fe002bae.html
网上的解决方法:
点击开始-所有程序-Microsoft SQL Server 2008-配置工具-SQL Server 安装中心然后点击左侧的维护,在点击右侧的版本升级,接着按照提示一直点下一步,到产品密钥的时候输入
开发版: PTTFM-X467G-P7RH2-3Q6CG-4DMYB
企业版: JD8Y6-HQG69-P9H84-XDTPG-34MBB
就OK了。
如果以上操作后还提示评估期已过,修改注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\100\ConfigurationState里的“CommonFiles”值改成3,在重新执行上面的操作。
这里有一个选择版本的区别:不同的密钥自动对应不同的版本【注意,不是你上面的指定什么版本,输入密钥后就更新成什么版本】,而且在更新的最后概括里也可以看自己要更新成什么样的版本。
观看错误操作视频:failed.avi 在最后可以看到生成的其实是Enterprise企业版。
生成企业版存在的问题:
当进行【ASP.NET 配置】进行配置网站的时候,提示无法连接到数据库。与.net framework的版本没有关系。这种情况下,要使用aspnet_regsql先注册数据库,在进行配置连接字符串,就解决问题了。并且在VS中也不能通过VS添加新项来添加mdf文件。要求安装sqlsrever2008Express或者sqlsrever2005Express版本。所以如果想使用内嵌式的数据库不要升级到企业版。
当然也可以升级到开发版
如何查看当前sqlserver是什么版本
Select @@version
当初生成的版本是Enterprise Development企业开发版。有180天的有效期。
我想使用Express版本,无奈之下,重新安装系统,重新安装的软件,在选择版本的时候,选择的是【具有高级服务的Express版本】。因为根据上面一行字的提示,这个版本是没有期限的。
但是具有高级服务的Express版本不能直接连接数据库文件。
正确的解决办法是,只升级MSSQLSERVER实例,而不要升级Express实例。也就是说,开始安装的企业评估版本里面既有评估版本,也有Express版本。