我目前正在尝试将我的SQL Server Express Edition版本升级到开发人员版。
我遇到过此失败消息,有人可以
A。)解释是一个基本的清晰方式,这实际上意味着什么,所以我可以解决它。
和
B。)建议解决此问题的方法
答案 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
彼此不同。
检查如果您有一个禁用性能计数器键并将其设置为0(我删除了我的,如您在打印屏幕上看到的那样)
然后运行:
重建性能计数器cd %systemroot%\system32
lodctr /R
您可以通过尝试添加SQl服务器计数器
来检查它是否在性能监视器上有效