現在、SQL ServerExpressEditionのバージョンをDeveloperEditionにアップグレードしようとしています。
私はこの失敗のメッセージに出くわしました、誰かができますか
A.)Explainは、これが実際に何を意味するのかを明確に説明するための基本的な方法です。
と
B.)この問題の解決策を提案する
現在、SQL ServerExpressEditionのバージョンをDeveloperEditionにアップグレードしようとしています。
私はこの失敗のメッセージに出くわしました、誰かができますか
A.)Explainは、これが実際に何を意味するのかを明確に説明するための基本的な方法です。
と
B.)この問題の解決策を提案する
インプレースアップグレードを試す代わりに、エラーメッセージに記載されているKB記事を介してカウンターを修復することに加えて、DeveloperEditionの適切なインスタンスをインストールすることをお勧めします。次に、Expressからユーザーデータベースをバックアップし、Developerで復元します。すべてが機能していることを確認したら、ExpressEditionをアンインストールします。新しいエディションおよび新しいバージョンに移行する際の特有のアップグレードの問題を回避することに加えて(ExpressがSQL Server 2008であるという意味ではない場合を除く)、元のデータベースがそのまま残っているという追加のボーナスもあります(これは勝ちました)アップグレードが単にブロックされるよりも悪い方法で失敗した場合はありません)。
これはあなたの鍵が:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib \ Last Counter
と
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib \ 009
互いに異なります。
Disable Performance Countersキーを持っているかどうかを確認し、それを0に設定します(印刷画面に表示されているように、私のものを削除しました)
次に、以下を実行してパフォーマンスカウンターを再構築します。
cd %systemroot%\system32
lodctr /R
SQlサーバーカウンターを追加することで、パフォーマンスモニターで機能したかどうかを確認できます