Disinstallare un aggiornamento cumulativo da SQL Server

SQL Server

Questo articolo descrive come rimuovere un aggiornamento cumulativo (CU) da un'istanza autonoma di SQL Server, sia in Windows che in Linux.

Per disinstallare SQL Server in Windows, vedere Disinstallare SQL Server.

Considerazioni

  • Per rimuovere un CU in SQL Server, è necessario essere un amministratore locale.

Preparazione

  1. Eseguire il backup dei dati. Creare backup completi di tutti i database. Il database master contiene tutte le informazioni a livello di sistema per l'istanza, ad esempio account di accesso e schemi. Il database msdb contiene informazioni sui processi, ad esempio processi di SQL Server Agent, cronologia dei backup e piani di manutenzione. Per altre informazioni sui database di sistema, vedere Database di sistema.

  2. Arrestare tutti i servizi SQL Server. È consigliabile arrestare tutti i servizi SQL Server prima di disinstallare un aggiornamento cumulativo. Le connessioni attive possono impedire la corretta rimozione.

  3. Utilizzare un account dotato di autorizzazioni appropriate. Accedere al server usando l'account del servizio SQL Server o un account che ha autorizzazioni equivalenti. Ad esempio, è possibile accedere a Windows con un account membro del gruppo Administrators locale. In Linux è necessario eseguire i comandi usando l'account radice.

Rimuovere un aggiornamento cumulativo su Windows

A seconda della versione di Windows in uso, è possibile accedere all'elenco degli aggiornamenti installati in diversi modi.

Localizzare l'elenco degli aggiornamenti installati

Per Windows Server 2016, Windows 10 e versioni successive:

  1. Aprire il menu Start e digitare update history.
  2. Selezionare Visualizza cronologia degli aggiornamenti nei risultati della ricerca.
  3. Selezionare Disinstalla aggiornamenti.

Per le versioni precedenti di Windows, passare a Pannello di controllo > Programmi e funzionalità > Visualizza aggiornamenti installati.

Rimuovere l'aggiornamento cumulativo

A seconda della versione di Windows in uso, è possibile rimuovere l'unità di capacità dall'elenco degli aggiornamenti installati selezionando l'opzione Disinstalla accanto all'aggiornamento oppure facendo clic con il pulsante destro del mouse sull'aggiornamento e selezionando Disinstalla.

Seguire le istruzioni per rimuovere l'unità di capacità. Dopo la rimozione del CU potrebbe essere richiesto di riavviare il computer.

Rimuovere un aggiornamento cumulativo su Linux

Per disinstallare un aggiornamento cumulativo in Linux, è necessario eseguire il rollback del pacchetto alla versione precedente.

Per eseguire il rollback o effettuare il downgrade di SQL Server a una versione precedente, seguire questa procedura:

  1. Identificare il numero di versione per il pacchetto di SQL Server a cui si vuole effettuare il downgrade. Per un elenco di numeri di pacchetto, vedere le Note sulla versione:

  2. Effettuare il downgrade a una versione precedente di SQL Server. Nei comandi seguenti sostituire <version_number> con il numero di versione di SQL Server identificato nel primo passaggio.

    Piattaforma Comandi di aggiornamento del pacchetto
    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

Nota

È supportato solo il downgrade a una versione all'interno della stessa versione principale, ad esempio SQL Server 2022 (16.x).

In caso di errore

Se il processo di rimozione non riesce, esaminare i file di log del programma di installazione di SQL Server per determinare la causa principale.

Passaggi successivi