SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

SQL Serverを完全にアンインストールする方法|初心者向けステップバイステップガイド

本記事では、SQL Serverをシステムから完全にアンインストールする手順を詳しく解説します。この記事の手順に従うことで、不要なファイルやレジストリの残骸を残さずに削除でき、将来的にSQL Serverを再インストールする際にも問題なく作業を進められる環境を整えることができます。

アンインストール前の注意点

SQL Serverのアンインストール作業を行う前に、以下の重要なポイントを必ず確認しておきましょう。

  • 管理者権限が必要: SQL Serverのインスタンスをアンインストールするには、サービスへのログオン権限を持つ管理者である必要があります。また、フェイルオーバークラスターをアンインストールする場合は、SQL Serverセットアップの「ノードの削除」機能を使用して、個別のノードを削除する必要があります。
  • ページファイルサイズの確認: 物理メモリ容量が少ないコンピューターからSQL Serverコンポーネントをアンインストールする前に、ページファイルサイズが十分かどうかを確認してください。ページファイルは物理メモリ量の2倍以上が推奨されます。仮想メモリが不足していると、アンインストールが正常に完了しない場合があります。
  • SQL Server Browserの扱い: 複数のバージョンのSQL Serverがインストールされている環境では、最後のバージョン(例:SQL Server 2017)をアンインストールしても、SQL Server Browserは自動的に削除されません。すべてのコンポーネントを削除したい場合は、「コントロールパネル」の「プログラムと機能」からSQL Server Browserを手動でアンインストールしてください。
  • tempdbデータファイルについて: アンインストール時に、インストール中に追加されたtempdbデータファイルが削除されます。「tempdb_mssql_*.ndf」という名前またはその一部を含むファイルは、システムデータベースディレクトリ内に存在する場合、削除される点に注意してください。

SQL Serverを完全にアンインストールする方法|初心者向けステップバイステップガイド
画像1:SQL Serverを完全にアンインストールする手順

アンインストール前にやっておくべき準備

ステップ1:データのバックアップ

必須ではありませんが、多くの場合、現在の状態のデータベースやシステムデータベースへの変更内容を保存しておきたいものです。そのため、アンインストール前に必ずデータのバックアップを実行しましょう。

また、すべてのデータファイルとログファイルのコピーを別フォルダーに保存してください。MSSQLフォルダー内には保存しないでください。このフォルダーはアンインストール時に削除されるためです。

保存しておくべき主なデータベースファイルは以下の通りです。

  1. Master.mdf
  2. Mastlog.ldf
  3. Model.mdf
  4. Modellog.ldf
  5. Msdbdata.mdf
  6. Msdblog.ldf
  7. Mssqlsystemresource.mdf
  8. Mssqlsystemresource.ldf
  9. Tempdb.mdf
  10. Templog.ldf
  11. ReportServer[バージョン名]:Reporting Servicesの既定データベースです。
  12. ReportServer[バージョン名]TempDB:Reporting Servicesの既定の一時データベースです。

ステップ2:ローカルセキュリティグループの削除

SQL Serverをアンインストールする前に、SQL Serverコンポーネント用に作成されたローカルセキュリティグループを削除しておきます。

ステップ3:すべてのSQL Serverサービスの停止

SQL Serverコンポーネントを削除する前に、すべてのSQL Serverサービスを停止してください。接続がアクティブなままだと、アンインストールが正常に完了しないことがあります。

ステップ4:適切な権限を持つアカウントでログイン

SQL Serverサービスアカウント、または同等の権限を持つアカウントでサーバーにログインします。たとえば、ローカルのAdministratorsグループのメンバーであるアカウントを使用してサーバーにログオンすることができます。

SQL Serverをアンインストールする2つの方法

方法1:コントロールパネルからアンインストールする

ステップ1. 「コントロールパネル」を開き、「プログラムと機能」を選択します。

ステップ2. 一覧から「SQL Server」を右クリックし、「アンインストール」→「削除」をクリックします。これによりSQL Serverインストールウィザードが起動します。セットアップサポートルールが実行され、コンピューターの構成が検証されます。「次へ」をクリックして続行します。

ステップ3. 「インスタンスの選択」ページで、ドロップダウンボックスから削除するSQL Serverのバージョンを指定します。共有機能と管理ツールのみを削除するオプションを選択することもできます。「次へ」をクリックして続行します。

ステップ4. 「機能の選択」ページで、指定したバージョンのSQL Serverから削除する機能を選択します。操作が正常に完了できるかどうかを検証するルールが実行されます。

ステップ5. 「削除の準備完了」ページで、アンインストールされるコンポーネントと機能の一覧を確認し、「削除」をクリックしてアンインストールを開始します。

ステップ6. 最後のSQL Serverバージョンのアンインストール直後は、関連プログラムが「プログラムと機能」の一覧に表示されたままになることがあります。しかし、「プログラムと機能」を一度閉じて再度開くと一覧が更新され、実際にインストールされているプログラムのみが表示されます。

方法2:レジストリエディター(regedit)から手動でアンインストールする

上記の方法でうまくいかない場合は、以下の手順でSQL Serverを手動でアンインストールできます。

ステップ1: まず、レジストリのバックアップを作成します。誤って削除した場合に復元できるよう、必ず実施してください。

ステップ2: レジストリエディターで以下のキーを削除します。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer

ステップ3: 次のキーに移動し、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 配下にあるSQL Serverに関連するすべてのサブキーを削除します。

ステップ4: 次のキーに移動し、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 配下にあるSQL Server関連のすべてのキーを削除します。

ステップ5: C:\Program Files\Microsoft SQL Server およびその他のサブディレクトリ内にあるSQL Server関連フォルダーをすべて削除します。

アンインストールに失敗した場合の対処法

アンインストールが失敗する場合は、原因を特定して問題を解決してください。重要なファイルを誤って削除してしまった場合などは、SQL Serverを再インストールする前にオペレーティングシステムを再インストールする必要があることもあります。それでも解決しない場合は、マイクロソフトのサポートに問い合わせて支援を受けることをおすすめします。

あわせて読みたい関連記事

  • MS SQL Serverのアーキテクチャを理解する
  • MS SQL Serverのインストール手順ガイド
  • MS SQL Serverでデータベースを作成する方法

本記事「SQL Serverを完全にアンインストールする方法」は、TipsMake編集チームによる監修のもと執筆されています。役立つテクニックやヒントをお届けできれば幸いです。類似のTipsやガイド記事もぜひご覧ください。最後までお読みいただきありがとうございました。

  1. SQL Server Management Studio(SSMS)でMSSQL Serverを管理する方法

    SQL Server Management Studio(SSMS)は、SQL Serverのインストール時にオプションとして選択できる公式の管理ツールです。コマンドラインを直接操作することなく、グラフィカルなインターフェース上でSQL Serverへの接続や各種管理作業を行うことができます。 また、リモート環境にインストールされたSQL Serverへ接続する場合も、このツール、あるいは同様の機能を持つ別のソフトウェアが必要となります。Management Studioは、データベース管理者(DBA)をはじめ、開発者やテスターなど、幅広い層のユーザーに日常的に利用されています。 SQL Se

  2. 【SQL Server入門】WHILEループの使い方|構文・フローチャート・実行例を徹底解説

    WHILEループ(WHILE LOOP)は、指定した条件がTRUEを返す限り、コードを繰り返し実行したい場合に使用する制御構文です。この記事では、基本構文と具体的なサンプルコードをもとに、SQL ServerにおけるWHILEループの使い方をわかりやすく解説します。 WHILEループの基本構文 SQL ServerでWHILEループを使用する際は、以下の構文に従います。 WHILE 条件式BEGIN    { 条件がTRUEのときに実行される処理 }END; ポイント: 実行回数が事前に確定していない場合に、WHILEループを利用します。 WHILE