SQL Server の既存のインスタンスのアンインストール (セットアップ)

適用対象: はいSQL Server (サポートされているすべてのバージョン) - Windows のみ はいAzure SQL Managed Instance

ここでは、 SQL Serverのスタンドアロン インスタンスをアンインストールする方法について説明します。 また、この記事の手順を実行してシステムを準備し、SQL Server を再インストールできるようにします。

注意

SQL Server フェールオーバー クラスターをアンインストールするには、 SQL Server セットアップによって提供されるノードの削除機能を使用して、各ノードを個別に削除します。 詳細については、「SQL Server フェールオーバー クラスターでのノードの追加または削除 (セットアップ)」を参照してください。

考慮事項

  • SQL Server をアンインストールするには、サービスとしてログオンする権限を持つローカル管理者である必要があります。
  • コンピューターに "最低限" 必要な量の物理メモリがある場合は、ページ ファイルのサイズを物理メモリの量の 2 倍に増やします。 仮想メモリが不足した状況では、SQL Server の削除が不完全になる場合があります。
  • SQL Server の複数のインスタンスがあるシステムでは、SQL Server の最後のインスタンスが削除されたときにのみ、SQL Server ブラウザー サービスがアンインストールされます。 SQL Server Browser サービスは、コントロール パネル[プログラムと機能] から手動で削除できます。
  • SQL Server をアンインストールすると、インストール プロセス中に追加された tempdb データ ファイルが削除されます。 tempdb_mssql_*.ndf という名前パターンのファイルがシステム データベース ディレクトリにある場合、そのファイルは削除されます。

準備

  1. データのバックアップ。 システム データベースを含むすべてのデータベースの完全バックアップを作成するか、.mdf ファイルと .ldf ファイルを別の場所に手動でコピーします。 master データベースには、ログインやスキーマなど、サーバーのシステム レベルの情報がすべて含まれています。 msdb データベースには、SQL Server エージェント ジョブ、バックアップ履歴、メンテナンス プランなどのジョブ情報が含まれています。 システム データベースの詳細については、システム データベースに関するページを参照してください。

    保存する必要のあるファイルには、次のデータベース ファイルがあります。

    • master.mdf
    • msdbdata.mdf
    • Tempdb.mdf
    • mastlog.ldf
    • msdblog.ldf
    • Templog.ldf
    • model.mdf
    • Mssqlsystemresource.mdf
    • ReportServer[$InstanceName]
    • modellog.ldf
    • Mssqlsustemresource.ldf
    • ReportServer[$InstanceName]TempDB

    注意

    ReportServer データベースは、SQL Server Reporting Services に含まれています。

  2. すべての SQL Server サービスを停止します。 SQL Server コンポーネントをアンインストールする前に、 SQL Server サービスをすべて停止することをお勧めします。 アクティブな接続が存在すると、アンインストールに失敗する場合があるためです。

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

アンインストール

Windows 10、Windows Server 2016、Windows Server 2019 以降から SQL Server をアンインストールするには、次の手順に従います。

  1. 削除プロセスを開始するには、[スタート] メニューから [設定] に移動し、 [アプリ] を選択します。

  2. 検索ボックスで「sql」を検索します。

  3. [Microsoft SQL Server (バージョン) (ビット)] を選択します。 たとえば、「 Microsoft SQL Server 2017 (64-bit) 」のように入力します。

  4. [アンインストール] を選択します。

    SQL Server のアンインストール

  5. Microsoft SQL Server インストール ウィザードを起動するには、[SQL Server] ポップアップ ダイアログで [削除] を選択します。

    SQL Server の削除

  6. [インスタンスの選択] ページのドロップダウン ボックスを使用して、削除する SQL Server インスタンスを指定するか、SQL Server の共有機能と管理ツールだけを削除するオプションを指定します。 続けるには、 [次へ] を選択します。

  7. [機能の選択] ページで、指定した SQL Server インスタンスから削除する機能を指定します。

  8. [削除の準備完了] ページで、アンインストールされるコンポーネントおよび機能の一覧を確認します。 [削除] をクリックしてアンインストールを開始します。

  9. [アプリと機能] ウィンドウを更新して、SQL Server インスタンスが正常に削除されたことを確認し、まだ存在している SQL Server コンポーネントを確認します。 このウィンドウからこれらのコンポーネントも削除します。その場合は選択します。

失敗した場合

削除プロセスが失敗した場合は、SQL Server セットアップ ログ ファイルを確認して、根本的な原因を特定します。

セットアップ ログ ファイル内の SQL Server セットアップの問題を識別する方法に関するサポート技術情報の記事が調査に役立ちます。 これは SQL Server 2008 用ですが、説明されている方法は SQL Server のすべてのバージョンに適用できます。

参照

SQL Server セットアップ ログ ファイルの表示と読み取り