将SQL Server Express升级到Developer性能计数器注册表一致性错误

时间:2012-05-15 15:14:37

标签: sql-server sql-server-2008 reporting-services ssrs-2008 performancecounter

enter image description here

我目前正在尝试将我的SQL Server Express Edition版本升级到开发人员版。

我遇到过此失败消息,有人可以

A。)解释是一个基本的清晰方式,这实际上意味着什么,所以我可以解决它。

B。)建议解决此问题的方法

2 个答案:

答案 0 :(得分:1)

我建议您安装适当的Developer Edition实例,而不是尝试就地升级,除了通过the KB article mentioned in the error message修复计数器之外。然后从Express备份您的用户数据库,在Developer上恢复它们​​,一旦您满意一切正常,请卸载Express Edition。除了在转移到新版本新版本时避免特殊的升级问题(除非你并不真的意味着Express是SQL Server 2008),你还有额外的奖励,你还有你的原始数据库完好无损(如果升级失败的方式比简单地被阻止,则不会有这些数据库。)

答案 1 :(得分:0)

这意味着你的钥匙:

  

HKEY_LOCAL_MACHINE \ SOFTWARE \微软\窗户   NT \ CurrentVersion \ Perflib \ Last Counter

  

HKEY_LOCAL_MACHINE \ SOFTWARE \微软\窗户   NT \ CURRENTVERSION \ Perflib \ 009

彼此不同。

enter image description here

检查如果您有一个禁用性能计数器键并将其设置为0(我删除了我的,如您在打印屏幕上看到的那样)

然后运行:

重建性能计数器
cd %systemroot%\system32
lodctr /R

您可以通过尝试添加SQl服务器计数器

来检查它是否在性能监视器上有效