Windows system >> Windowsの知識 >  >> Windows 2003システムチュートリアル >> Windows 2003のよくある質問 >> Win Server 2008にSQL 2008をインストールする際の問題は解決されました

Win Server 2008にSQL 2008をインストールする際の問題は解決されました

  


以下は一般的な解決方法で、Win Server 2008の実際のインストールにおけるレジストリとXPは異なります。同じ場合


この場合、009でキーを0804と同じように作成し、次にperflibで最後のカウンタとlat helpを設定する必要があります。大丈夫です。


Windows Server 2003、Windows XP、またはWindows 2000にSQL Server 2008 Developer EditionおよびEnterprise Editionをインストールすると、 "パフォーマンスカウンターレジストリハイブの整合性"チェックが発生します。失敗した問題(Windows Server 2008にはまだ環境がない、テストされていない)



(図1)

インストールプロンプトのエラーメッセージは次のとおりです。< Br>


(図2)

解決策:

まず、ヘルププロンプトに従ってhttp://support.microsoft.com/kb/300956を開き、ヘルプドキュメントでは、インストールCDを使ってパフォーマンスカウンタファイルをリセットすることを説明していますが、操作手順は複雑ですが、特別なソフトウェアをインストールしていないためウイルス感染がないと確信しています。問題の影響が大きくならないように、パフォーマンスカウンタをリセットしないでください。 (Microsoftのヘルプドキュメントには答えがないことが多いです。)


ドキュメントを読んだ後、カウンターの設定情報はレジストリに保存されます。

[HKEY_LOCAL_MACHINE \\ SOFTWARE \\

(Microsoft \\ Windows NT \\ CurrentVersion \\ Perflib)手順:

1. Microsoft Windows 2003またはWindows XPのデスクトップで、[スタート]ボタン、[ファイル名を指定して実行]の順にクリックします。; [開く]にregedit.exeと入力し、[OK]をクリックします。 Windows 2000では、regedt32.exeを使用してレジストリエディタを起動します。


2.次のレジストリキーを探します。

[HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Windows NT \\ CurrentVersionの\\のPerflib]

"最終カウンタ" = DWORD:0000566a(22122)(この値は機械ではなく、一定の値に依存して変化する)"最終ヘルプ" = DWORD:0000566b(22123) (この値は、マシンによって異なります。固定値ではありません。)


(図3)

図3では、2つのsub-perflibがあります。プロジェクト

[マイクロソフト\\ Windows NTの\\ CurrentVersionの\\ HKEY_LOCAL_MACHINE \\ソフトウェア\\のPerflib \\ 004]

[マイクロソフト\\ Windows NTの\\ CurrentVersionの\\ HKEY_LOCAL_MACHINE \\ソフトウェア\\のPerflib \\ 009]

比較後、2つのサブフォルダ項目の下に存在するカウンタの最大値が異なることがわかります。(図4)Perflib \\ 004のカウンタ項目の最大値は22178です(この値はマシンは異なり、固定値ではありません。



(図5)Perflibのヘルププロジェクト\\ 004最大値は22179です(この値は、マシンによって異なります。固定値ではありません)。



(図6)PerflibのCounterプロジェクトの最大値\\ 009値は22122です(この値は、マシンによって異なります。固定値ではありません)。図7 Perflibのヘルプ項目の最大値は、\\ 009です。 22123(この値はマシンによって異なります。固定値ではありません)


明らかに、私のマシンでは[HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Windows NT] \\ CurrentVersionの\\
でのPerflib]

"最後のカウンター"および"最終ヘルプ" 009これら二つの]格納された値、および[HKEY_LOCAL_MACHINE \\ソフトウェア\\ \\マイクロソフト\\ Windows NTの\\ CurrentVersionの\\ Perflibでは最大値が最大値に格納されている(両方の値は、コンピュータごとに異なる)、すなわち22122および22123、同じであり、一方、[HKEY_LOCAL_MACHINE \\ソフトウェア\\マイクロソフト\\のWindows NT \\ CurrentVersionの\\のPerflib \\ 004]正のと同じではありませんこの違いにより、SQL Server 2008のインストールプロセス中にパフォーマンスカウンタの登録が発生しました。ハイブの一貫性'障害の障害を確認してください。


原因分析:

英語版のVisual Studio 2008に含まれているVisual Studio 2005 Express言語版は英語でインストールされているため、テストおよびインストールされました。 SQL Server 2005 Developer Editionの簡体字中国語版の開発版をアンインストールしてからSQL Server 2005 Developer Editionの簡体字中国語版の開発版をアンインストールすると、SQL SERVER 2008 Developer Edition簡体字中国語版の開発オフィスがインストールされます。アンインストール時にインストールプログラムのエラーで、レジストリ内のキー値の不一致が発生しています。


問題解決:

問題の原因を特定して、問題は非常にあります良い解決策、私たちは、オペレーティングシステムの簡体字中国語バージョンを使用して、そのQUOTで

[HKEY_LOCAL_MACHINE \\ソフトウェア\\マイクロソフト\\ Windows NTの\\ CurrentVersionの\\のPerflib]を確認しているので、最後のカウンター"および"最終ヘルプ"これら2つの値は

[HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Windows NT \\ CurrentVersion \\ Perflib \\ 004]"ヘルプ"に最も保存されています。値が同じである

英語版のオペレーティングシステムを使用している場合は、必ず

に保存されている最大値と同じです。[HKEY_LOCAL_MACHINE \\ソフトウェア\\ Microsoft \\ Windows NT \\ CurrentVersion \\ Perflib \\ 009]


(図VIII)

変更[HKEY_LOCAL_MACHINE \\ソフトウェア\\マイクロソフト\\ Windows NTの\\ CurrentVersionの\\のPerflib] QUOT&中、最後のカウンター"のMicrosoft \\それの値、および[HKEY_LOCAL_MACHINE \\ソフトウェア\\ Windows NTの\\ Counter \\ CurrentVersion \\ Perflib \\ 004]における "Counter"の最大値は一致しています。ここでは22178に変更しています。



(図9)

"で変更[マイクロソフト\\ Windows NTの\\ CurrentVersionの\\のPerflibのHKEY_LOCAL_MACHINE \\ SOFTWARE \\];最終ヘルプ"それの値、および[マイクロソフト\\ Windows NTの\\ CurrentVersionの\\ HKEY_LOCAL_MACHINE \\ソフトウェア\\のPerflib \\ 004]で"ヘルプの最大値は一貫しています。22179に変更します。

番号を変更するときは、基数を「10進数」(デフォルトは16進数)に設定する必要があります。そうしないと、番号が一致せず、SQL SERVER 2008のインストーラチェックが再度失敗します。

(注:レジストリの変更には特定のリスクがあります。システムに損傷を与える可能性があります。問題が発生した後で回復する必要がある場合は、レジストリをバックアップしてください。ライブラリ内の対応するトピック:[322756] Windowsレジストリのバックアップと復元の方法)


テスト効果:

次に、レジストリエディタを閉じて、SQL Serverのインストールを再開します。 2008 Developer Edition中国語(簡体字)Development Edition


(図10)テストに合格、これ以上エラーは発生せず、正常にインストールできます。


この時点で、問題は完全に解決され、そして解決策は単に2つのレジストリキーを変更することです。

概要:

問題が発生した場合、考えていなければヘルプドキュメントを完全にコピーすることができますが、半分の労力で不要なトラブルを引き起こす可能性があります。それは私達に一般的な方向性を与え、そしてヘルプドキュメンテーションを書いている人は私達が問題を抱えている実際の環境を知りそうにないので、ヘルプドキュメンテーションは参照として非常に有用です、しかし問題に関しては私達の実際の経験と実地試験迂回路を減らすことができるように、能力も非常に重要です。

Copyright © Windowsの知識 All Rights Reserved