SQL Server から累積的な更新プログラムをアンインストールする
この記事では、Windows と Linux の両方で、SQL Server のスタンドアロン インスタンスから累積的な更新プログラム (CU) を削除する方法について説明します。
Windows で SQL Server をアンインストールするには、「SQL Server のアンインストール」をご覧ください。
考慮事項
- SQL Server で CU を削除するには、ローカル管理者である必要があります。
準備
データをバックアップする。 すべてのデータベースの完全バックアップを作成します。
master
データベースには、ログインやスキーマなど、インスタンスに関するシステム レベルのすべての情報が含まれています。msdb
データベースには、SQL Server エージェント ジョブ、バックアップ履歴、メンテナンス プランなど、ジョブに関する情報が含まれています。 システム データベースについて詳しくは、システム データベースに関する記事をご覧ください。すべての SQL Server サービスを停止します。 累積的な更新プログラムをアンインストールする前に、すべての SQL Server サービスを停止することをお勧めします。 アクティブな接続があると、削除が失敗する可能性があります。
適切な権限を持つアカウントの使用。 SQL Server サービス アカウントを使うか、同等のアクセス許可を持つアカウントを使って、サーバーにサインインします。 たとえば、ローカルの Administrators グループのメンバーであるアカウントを使って、Windows にサインインできます。 Linux では、ルート アカウントを使ってコマンドを実行する必要があります。
Windows で累積的な更新プログラムを削除する
お使いの Windows のバージョンに応じて、インストールされている更新プログラムの一覧に複数の方法でアクセスできます。
インストールされている更新プログラムの一覧を見つける
Windows Server 2016、Windows 10、およびそれ以降のバージョンの場合:
- [スタート] メニューを開き、「
update history
」と入力します。 - 検索結果から [更新履歴の表示] を選択します。
- [更新プログラムをアンインストールする] を選びます。
以前のバージョンの Windows の場合は、[コントロール パネル] > [プログラムと機能] > [インストールされた更新プログラムを表示] に移動します。
累積的な更新プログラムを削除する
インストールされている更新プログラムの一覧から CU を削除するには、お使いの Windows のバージョンに応じて、更新プログラムの横にある [アンインストール] オプションを選ぶか、更新プログラムを右クリックして [アンインストール] を選びます。
手順に従って CU を削除します。 CU を削除した後、コンピューターの再起動を求められる場合があります。
Linux で累積的な更新プログラムを削除する
Linux で累積的な更新プログラムをアンインストールするには、パッケージを以前のバージョンにロールバックする必要があります。
SQL Server を前のリリースにロールバックまたはダウングレードするには、次のステップに従います。
ダウングレードする SQL Server パッケージのバージョン番号を識別します。 パッケージ番号の一覧については、リリースノートを参照してください。
SQL Server の前のバージョンにダウングレードします。 次のコマンドで、
<version_number>
を手順 1 で識別した SQL Server のバージョン番号に置き換えます。プラットフォーム パッケージの更新コマンド RHEL sudo yum downgrade mssql-server-<version_number>.x86_64
SLES sudo zypper install --oldpackage mssql-server=<version_number>
Ubuntu sudo apt-get install mssql-server=<version_number>
sudo systemctl start mssql-server
Note
同じメジャー バージョン (例: SQL Server 2022 (16.x)) 内のリリースへのダウングレードのみがサポートされています。
失敗した場合
削除プロセスが失敗した場合は、SQL Server セットアップ ログ ファイルを確認して、根本的な原因を特定します。