web-dev-qa-db-ja.com

SQL Server 2008の破損したインストールを削除する方法

Microsoft SQL Server 2008のService Pack 2をインストールした後、SQL Serverを起動できませんでした。これを修復するために、私はいくつかの愚かなことをしました。その結果、SQL Serverの新しいコピーをインストールすることさえできない状況になりました。

セットアップ中に実際に何が起こるかは次のとおりです。

  • セットアップサポートルール画面(すべて合格、警告なし)、
  • プロダクトキー画面(有効なプロダクトキーを入力)、
  • ライセンス条項画面(承諾)、
  • [セットアップサポートファイル]画面([インストール]をクリック)。

セットアップウィンドウが閉じても、何も起こらず、エラーも何も起こりません。ログが保存されていないようです。

混乱を解消し、OS全体を再インストールせずにSQL Serverをインストールできるようにするための手順は何ですか。

8

私はこの記事を読み、それが終わったらCCleanerを実行しました。
SQL Serverをもう一度インストールしようとすると、SQL Server 2008のインストールが失敗します

次に、再インストールを試みます(必ず同じインスタンス名を使用してください)。

4
KCotreau

別のオプション-MicrosoftのFIX ITユーティリティを使用:

プログラムをインストールまたはアンインストールできない問題を修正

このユーティリティを使用してすべてのMicrosoft 2008コンポーネントを削除しましたが、後で正しくインストールすることができました。

4
Roni

この問題への KCotreauによる回答 に加えて、同じ問題が発生している人のために、ここでクリーンインストールを実行できるようにするために何をしたか:

  1. Setup.exeで古いインストールをアンインストールしようとしましたが、
  2. SQL Serverに関連するディレクトリをProgram Files(x86を含む)から削除しました。
  3. レジストリからそれらのディレクトリへのすべての参照を削除しました。これは手動で行う必要があります。状況によっては、親キー全体を削除する方がよいようです。それ以外の場合は、値のみを削除する必要があります。最後に、状況によっては、何も削除する必要がない場合があります。これらのキー/値は、セットアップ中に使用するためのものではないため、
  4. 再起動しました。
  5. セットアップは機能し始めましたが、MsiGetProductInfo failed to retrieve ProductVersion for package during installエラーが発生しました。これは 指定されたキーを削除する (数百または数千あるため、数時間を費やす準備ができているため)、またはHKEY_CLASSES_ROOT\Installer\UpgradeCodesのバックアップを作成し、キー全体を削除して、クリーンインストールが行われた後でキーを復元します。

そのような状況でも、最後のシステムバックアップを復元するか、Windowsを再インストールすることをお勧めします(私の特定のケースではどちらも不可能でした)。

2