SQL Server の既存のインスタンスのアンインストール (セットアップ)Uninstall an Existing Instance of SQL Server (Setup)

適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) - Windows のみ はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance適用対象:Applies to: はいSQL ServerSQL Server (サポートされているすべてのバージョン) yesSQL ServerSQL Server (all supported versions) - Windows only はいAzure SQL Managed InstanceAzure SQL Managed InstanceYesAzure SQL Managed InstanceAzure SQL Managed Instance

ここでは、 SQL ServerSQL Serverのスタンドアロン インスタンスをアンインストールする方法について説明します。This article describes how to uninstall a stand-alone instance of SQL ServerSQL Server. また、この記事の手順を実行してシステムを準備し、SQL ServerSQL Server を再インストールできるようにします。By following the steps in this article, you also prepare the system so that you can reinstall SQL ServerSQL Server.

注意

SQL ServerSQL Server フェールオーバー クラスターをアンインストールするには、 SQL ServerSQL Server セットアップによって提供されるノードの削除機能を使用して、各ノードを個別に削除します。To uninstall a SQL ServerSQL Server failover cluster, use the Remove Node functionality provided by SQL ServerSQL Server Setup to remove each node individually. 詳細については、「SQL Server フェールオーバー クラスターでのノードの追加または削除 (セットアップ)」を参照してください。For more information, see Add or Remove Nodes in a SQL Server Failover Cluster (Setup)

考慮事項Considerations

  • SQL Server をアンインストールするには、サービスとしてログオンする権限を持つローカル管理者である必要があります。To uninstall SQL Server, you must be a local administrator with permissions to log on as a service.
  • コンピューターに "最低限" 必要な量の物理メモリがある場合は、ページ ファイルのサイズを物理メモリの量の 2 倍に増やします。If your computer has the minimum required amount of physical memory, increase the size of the page file to two times the amount of physical memory. 仮想メモリが不足した状況では、SQL Server の削除が不完全になる場合があります。Insufficient virtual memory can result in an incomplete removal of SQL Server.
  • SQL Server の複数のインスタンスがあるシステムでは、SQL Server の最後のインスタンスが削除されたときにのみ、SQL Server ブラウザー サービスがアンインストールされます。On a system with multiple instances of SQL Server, the SQL Server browser service is uninstalled only once the last instance of SQL Server is removed. SQL Server Browser サービスは、コントロール パネル[プログラムと機能] から手動で削除できます。The SQL Server Browser service can be removed manually from Programs and Features in the Control Panel.
  • SQL ServerSQL Server をアンインストールすると、インストール プロセス中に追加された tempdb データ ファイルが削除されます。Uninstalling SQL ServerSQL Server deletes tempdb data files that were added during the install process. tempdb_mssql_*.ndf という名前パターンのファイルがシステム データベース ディレクトリにある場合、そのファイルは削除されます。Files with tempdb_mssql_*.ndf name pattern are deleted if they exist in the system database directory.

準備Prepare

  1. データのバックアップ。Back up your data. システム データベースを含むすべてのデータベースの完全バックアップを作成するか、.mdf ファイルと .ldf ファイルを別の場所に手動でコピーします。Either create full backups of all databases, including system databases, or manually copy the .mdf and .ldf files to a separate location. master データベースには、ログインやスキーマなど、サーバーのシステム レベルの情報がすべて含まれています。The master database contains all system level information for the server, such as logins, and schemas. msdb データベースには、SQL Server エージェント ジョブ、バックアップ履歴、メンテナンス プランなどのジョブ情報が含まれています。The msdb database contains job information such as SQL Server agent jobs, backup history, and maintenance plans. システム データベースの詳細については、システム データベースに関するページを参照してください。For more information about system databases see System databases.

    保存する必要のあるファイルには、次のデータベース ファイルがあります。The files that you must save include the following database files:

    • master.mdfmaster.mdf
    • msdbdata.mdfmsdbdata.mdf
    • Tempdb.mdfTempdb.mdf
    • mastlog.ldfmastlog.ldf
    • msdblog.ldfmsdblog.ldf
    • Templog.ldfTemplog.ldf
    • model.mdfmodel.mdf
    • Mssqlsystemresource.mdfMssqlsystemresource.mdf
    • ReportServer[$InstanceName]ReportServer[$InstanceName]
    • modellog.ldfmodellog.ldf
    • Mssqlsustemresource.ldfMssqlsustemresource.ldf
    • ReportServer[$InstanceName]TempDBReportServer[$InstanceName]TempDB

    注意

    ReportServer データベースは、SQL Server Reporting Services に含まれています。The ReportServer databases are included with SQL Server Reporting Services.

  2. すべての SQL ServerSQL Server サービスを停止します。Stop all SQL ServerSQL Server services. SQL ServerSQL Server コンポーネントをアンインストールする前に、 SQL ServerSQL Server サービスをすべて停止することをお勧めします。We recommend that you stop all SQL ServerSQL Server services before you uninstall SQL ServerSQL Server components. アクティブな接続が存在すると、アンインストールに失敗する場合があるためです。Active connections can prevent successful uninstallation.

  3. 適切な権限を持つアカウントの使用。Use an account that has the appropriate permissions. SQL ServerSQL Server サービス アカウントを使用するか、同等の権限を持つアカウントを使用して、サーバーにログオンします。Log on to the server by using the SQL ServerSQL Server service account or by using an account that has equivalent permissions. たとえば、ローカルの Administrators グループのメンバーであるアカウントを使用してサーバーにログオンできます。For example, you can log on to the server by using an account that is a member of the local Administrators group.

アンインストールUninstall

Windows 10、Windows Server 2016、Windows Server 2019 以降から SQL Server をアンインストールするには、次の手順に従います。To uninstall SQL Server from Windows 10, Windows Server 2016, Windows Server 2019, and greater, follow these steps:

  1. 削除プロセスを開始するには、[スタート] メニューから [設定] に移動し、 [アプリ] を選択します。To begin the removal process navigate to Settings from the Start menu and then choose Apps.

  2. 検索ボックスで「sql」を検索します。Search for sql in the search box.

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

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

    SQL Server のアンインストール

  5. Microsoft SQL Server インストール ウィザードを起動するには、[SQL Server] ポップアップ ダイアログで [削除] を選択します。Select Remove on the SQL Server dialog pop-up to launch the Microsoft SQL Server installation wizard.

    SQL Server の削除

  6. [インスタンスの選択] ページのドロップダウン ボックスを使用して、削除する SQL ServerSQL Server インスタンスを指定するか、SQL ServerSQL Server の共有機能と管理ツールだけを削除するオプションを指定します。On the Select Instance page, use the drop-down box to specify an instance of SQL ServerSQL Server to remove, or specify the option to remove only the SQL ServerSQL Server shared features and management tools. 続けるには、 [次へ] を選択します。To continue, select Next.

  7. [機能の選択] ページで、指定した SQL ServerSQL Server インスタンスから削除する機能を指定します。On the Select Features page, specify the features to remove from the specified instance of SQL ServerSQL Server.

  8. [削除の準備完了] ページで、アンインストールされるコンポーネントおよび機能の一覧を確認します。On the Ready to Remove page, review the list of components and features that will be uninstalled. [削除] をクリックしてアンインストールを開始します。Click Remove to begin uninstalling

  9. [アプリと機能] ウィンドウを更新して、SQL Server インスタンスが正常に削除されたことを確認し、まだ存在している SQL Server コンポーネントを確認します。Refresh the Apps and Features window to verify the SQL Server instance has been removed successfully, and determine which, if any, SQL Server components still exist. このウィンドウからこれらのコンポーネントも削除します。その場合は選択します。Remove these components from this window as well, if you so choose.

失敗した場合In the event of failure

削除プロセスが失敗した場合は、SQL Server セットアップ ログ ファイルを確認して、根本的な原因を特定します。If the removal process fails, review the SQL Server setup log files to determine the root cause.

セットアップ ログ ファイル内の SQL Server セットアップの問題を識別する方法に関するサポート技術情報の記事が調査に役立ちます。The KB article How to identify SQL Server setup issues in the setup log files can assist in the investigation. これは SQL Server 2008 用ですが、説明されている方法は SQL Server のすべてのバージョンに適用できます。Though it is for SQL Server 2008, the methodology described is applicable to every version of SQL Server.

参照See Also

SQL Server セットアップ ログ ファイルの表示と読み取りView and Read SQL Server Setup Log Files