none
SQL2014 がアンインストールできません RRS feed

  • 質問

  • お世話になります。

    Windows2012r2、SQL2014の環境で、コントロールパネルから「Microsoft SQL Server 2014(64ビット)」を選択して「削除」しましたが、途中で「呼び出しのターゲットが例外をスローしました。」というダイアログが出て、最終的にアンインストールに失敗します。

    最終的に表示されたダイアログには、下記のように記述がありました。


    ------

    必要な操作:
    以下の情報を使用してエラーを解決してから、この機能のアンインストールを再試行してください。

    機能のエラーの理由:
    機能のセットアップ処理中にエラーが発生しました。

    エラーの詳細:
    § SQL Server データベース エンジン サービス インスタンス機能 のインストール エラー
    There was an error attempting to remove the configuration of the product which prevents any other action from occuring.  The current configuration of the product is being cancelled as a result.
    エラー コード: 25012
    ログ ファイル: C:\Program Files\Microsoft SQL Server\120\Setup Bootstrap\Log\20200124_134206\sql_engine_core_inst_Cpu64_1.log
    トラブルシューティングの方法については、http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.5000.0&EvtType=sql_engine_core_inst.msi%40Sqlmsirc_NotifyFeatureStates_64%4025012 を参照してください。
    § SQL Server データベース エンジン サービス インスタンス機能 のインストール エラー
    呼び出しのターゲットが例外をスローしました。
    エラー コード: 0x80131604
    トラブルシューティングの方法については、http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.5000.0&EvtType=0x90F5BF4F%400xDC80C325&EvtType=0x90F5BF4F%400xDC80C325 を参照してください。

    ------

    ・文中にあるリンクを参照しようとしましたが、それらしい記事は表示されませんでした。

    ・「サービス」を見ると、MSSQLSERVERサービスが残っています。

    ・msconfigでクリーンブート後にアンインストールしてみましたが、結果は同じでした。

    ・次に、以下のサイトの方法を試してみようと思いますが、それ以外に良い方法がありましたらご教示いただきたく。

        https://docs.microsoft.com/ja-jp/archive/blogs/jpsql/sql-server-4


    よろしくお願いします。

    2020年1月27日 6:31

すべての返信

  • 色々と試されて、正常にSQL Serverのアンインストールが出来ない場合は、既に参照されている SQL Serverの手動アンインストールを実施するしかないかと思います。

    私の経験上、この手順で SQL Serverがアンインストール出来なかったことはないです。注意点としては、特定のインスタンスのみを手動アンインストールすることは出来ないため、該当サーバー上の SQL Server インスタンスが全て削除される点でしょうか。

    また、マイクロソフトとして明確にサポートされている手順ではないため、あくまで自身の責任により実施する必要がある点でしょうか。

    2020年1月28日 9:14
  • 返信ありがとうございます。

     https://blogs.msdn.microsoft.com/jpsql/2013/05/30/sql-server-4/

    上記サイトの手動削除を実施したところ、下記のプログラム以外のSQL関連プログラムは
    「プログラムと機能」の表示から消えました(「Microsoft SQL Server 2014(64ビット)」)も消えました。

    ・Microsoft SQL Server 2008 R2 管理オブジェクト
    ・Microsoft SQL Server System CLR Types
    ・SQL Server 2014 用 SQL Server Browser


    ただ「サービス」を見ると
     SQL Server
     SQL Server エージェント
    は、相変わらず表示されています(ただし停止しています)。

    また、前述の3つのプログラムは「プログラムと機能」から正常に削除できました。


    その後「Program Files」やユーザの「AppData」フォルダのSQL関連フォルダを手動で削除。

    イベントビュアを見ると、当然というか「SQL Serverサービスが起動できない(ファイルがない)」という
    エラーは出ていますが、それ以外に目立ったエラーイベントは無いようです。

    後ほど、残っているサービスを「sc delete サービス名」で消せるかどうか、試してみようとおもいます。


    最終的に正しく削除できたかどうかを確認する手段をご存じでしたら、ご教示ください。
    再々の質問で申し訳ありません。


    以上

    2020年1月29日 8:11
  • OSの再起動はされていますかね。 されていないのであれば、OS再起動後も同様のエラーが発生するかを確認してみると良いかと思います。 また、サービスとしての情報が残っている状態かと思いますので、サービスとしてのレジストリを削除することは有効だと思います。

    正しく削除できたという判断基準が難しいのですが、SQL Server 関連のサービスが表示から消え、SQL Server 関連サービスのエラーがイベントログから消えれば、正しく削除されたと判断できるのではないかと思います。

    正しく削除処理が完了した場合、削除前に存在していた SQL Server インスタンスと同じインスタンス名で SQL Server をインストールすることが可能になります。該当サーバーに SQL Server をインストールする必要がない場合は、確認のために実施する必要はないかとは思うのですが。


    • 編集済み NOBTA 2020年1月30日 8:29
    2020年1月29日 11:59
  • 返信ありがとうございます。


    >OSの再起動はされていますかね

    はい、再起動しましたが、サービスが残っていました。


    なので、前に書きましたように

     sc delete サービス名

    を実施したところ、残ったサービス(SQL Server, SQL Server エージェント)を消すことができました。

    そのあとサーバ再起動し、イベントログ(Appplication,System)に、目立ったエラーが無いことを
    確認できました。


    >正しく削除処理が完了した場合、削除前に存在していた SQL Server インスタンスと同じ
    >インスタンス名で SQL Server をインストールすることが可能になります

    ご指摘のように、正常削除の確認には、やはりもう一度インストール→アンインストールしてみようと思います。

    結果については、また記載します。

    以上

    2020年1月30日 6:53
  • お世話になります。

    >ご指摘のように、正常削除の確認には、やはりもう一度インストール→アンインストールしてみようと思います。

    正常に再インストールできました。

    また、再インストール後、アンインストールしたところ、今度は例外にならず

    正常にアンインストールできました。

    その後、細かいAPやGAC、レジストリ、プログラムフォルダは、前の方法で手動で削除しました。

    サーバのイベントログには、特にエラーは出ていません。

    どうやらこれで、正常の状態になったと判断できそうです。

    ご助言、ありがとうございました。

    2020年2月5日 8:48
  • 堀口さん、こんにちは。フォーラムオペレーターのHarukaです。

    MSDNフォーラムにご投稿くださいましてありがとうございます。

     

    既存のインスタンスのアンインストールについては、これらの記事を参照できます:

    https://docs.microsoft.com/ja-jp/sql/sql-server/install/uninstall-an-existing-instance-of-sql-server-setup?view=sql-server-ver15&tabs=Windows10

    https://www.mssqltips.com/sqlservertip/4050/cleanly-uninstalling-stubborn-sql-server-components/

     

    上記の情報はお役に立てれば幸いです。

     

    どうぞよろしくお願いいたします。


    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2020年2月10日 2:38
    モデレータ