Installare SQL Server tramite un file di configurazione

Si applica a:SQL Server - Solo Windows

Il programma di installazione di SQL Server può generare un file di configurazione in base agli input predefiniti del sistema e di runtime. È possibile usare il file di configurazione per distribuire SQL Server in tutta l'organizzazione con la stessa configurazione, nonché standardizzare le installazioni manuali nell'organizzazione creando un file batch che consente di avviare Setup.exe.

Questo articolo viene aggiornato per le versioni di SQL Server 2016 e successive. Per le versioni precedenti di SQL Server, vedere Installare SQL Server 2014 tramite un file di configurazione.

Il programma di installazione supporta l'uso del file di configurazione solo tramite il prompt dei comandi. L'ordine di elaborazione dei parametri durante l'utilizzo del file di configurazione viene indicato di seguito:

  • Il file di configurazione sovrascrive le impostazioni predefinite in un pacchetto.

  • I valori della riga di comando sovrascrivono quelli presenti nel file di configurazione.

Il file di configurazione può essere utilizzato per tenere traccia dei parametri e dei valori per ogni installazione e consente pertanto di verificare e controllare le installazioni.

Suggerimento

Poiché le opzioni di configurazione possono passare dalla versione alla versione, è consigliabile generare un nuovo ConfigurationFile.ini per ogni nuova versione di SQL Server.

Struttura dei file di configurazione

Il ConfigurationFile.ini file è un file di testo con parametri (coppia nome/valore) e commenti descrittivi.

Di seguito è riportato un esempio di file ConfigurationFile.ini :

; Microsoft SQL Server Configuration file
[OPTIONS]
; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE.
; This is a required parameter.
ACTION="Install"
; Specifies features to install, uninstall, or upgrade.
; The list of top-level features include SQL, AS, RS, IS, and Tools.
; The SQL feature will install the database engine, replication, and full-text.
; The Tools feature will install Management Tools, Books online,
; SQL Server Data Tools, and other shared components.
FEATURES=SQL,Tools
; Microsoft SQL Server Configuration file
[OPTIONS]
; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE.
; This is a required parameter.
ACTION="Install"
; Specifies features to install, uninstall, or upgrade.
; The list of top-level features include SQL, AS, and IS.
; The SQL feature will install the database engine, replication, and full-text.
FEATURES=SQL

Modalità di generazione di un file di configurazione

  1. Inserire il supporto di installazione di SQL Server. Nella cartella radice fare doppio clic sul file Setup.exe. Per eseguire l'installazione da una condivisione di rete, individuare la cartella radice nella condivisione, quindi fare doppio clic sul file Setup.exe.

    Nota

    SQL Server Express Edition non crea automaticamente un file di configurazione. Il comando seguente avvia l'installazione e crea un file di configurazione.

    SETUP.exe /UIMODE=Normal /ACTION=INSTALL

  2. Seguire la procedura guidata nella pagina Inizio installazione . Il percorso del file di configurazione viene specificato nella pagina Inizio installazione nella sezione relativa al percorso del file di configurazione. Per altre informazioni su come installare SQL Server, vedere Installare SQL Server dall'Installazione guidata (programma di installazione).

  3. Annullare l'installazione senza completarla per generare il file INI.

    Nota

    L'infrastruttura del programma di installazione scrive tutti i parametri appropriati per le azioni eseguite, ad eccezione delle informazioni riservate come le password. Il /IAcceptSQLServerLicenseTerms parametro non viene scritto anche nel file di configurazione e richiede una modifica del file di configurazione o un valore da fornire al prompt dei comandi. Per altre informazioni, vedere Installazione di SQL Server dal prompt dei comandi. Viene inoltre incluso un valore per i parametri booleani per cui non viene in genere fornito alcun valore attraverso il prompt dei comandi.

A partire da SQL Server 2022 (16.x), leggere le Condizioni di licenza software di Microsoft SQL Server all'indirizzo aka.ms/useterms.

Usare il file di configurazione per installare SQL Server

Il file di configurazione può essere utilizzato solo nelle installazioni da riga di comando.

Nota

Se è necessario apportare modifiche al file di configurazione, è consigliabile crearne una copia e utilizzare quest'ultima.

Come usare un file di configurazione per installare un'istanza autonoma di SQL Server

  • Eseguire l'installazione tramite il prompt dei comandi e specificare ConfigurationFile.ini usando il ConfigurationFile parametro .

Come usare un file di configurazione per preparare e completare un'immagine di un'istanza autonoma di SQL Server (SysPrep)

  1. Per preparare una o più istanze di SQL Server e configurarle nello stesso computer.

    • Eseguire Preparazione immagine di un'istanza autonoma di SQL Server nella pagina Avanzate di Centro installazione e acquisire il file di configurazione della preparazione immagine.

    • Usare lo stesso file di configurazione della preparazione immagine come un modello per preparare più istanze di SQL Server.

    • Eseguire Completamento immagine di un'istanza autonoma preparata di SQL Server dalla pagina Avanzate del Centro installazione per configurare un'istanza preparata nel computer.

  2. Per preparare un'immagine del sistema operativo comprendente un'istanza predisposta non configurata di SQL Server usando lo strumento SysPrep di Windows.

    • Eseguire Preparazione immagine di un'istanza autonoma di SQL Server nella pagina Avanzate di Centro installazione e acquisire il file di configurazione della preparazione immagine.

    • Eseguire Completamento immagine di un'istanza autonoma predisposta di SQL Server nella pagina Avanzate di Centro installazione, ma annullarlo nella pagina Inizio completamento dopo avere acquisito il file di configurazione del completamento.

    • Il file di configurazione del completamento immagine può essere archiviato con l'immagine Windows per rendere automatica la configurazione delle istanze predisposte.

Come installare un cluster di failover di SQL Server usando il file di configurazione

  1. Opzione di installazione integrata (creare un cluster di failover a nodo singolo in un nodo e per nodi aggiuntivi, eseguirli AddNode ):

    • Eseguire l'opzione per l'installazione del cluster di failover e acquisire il file di configurazione in cui sono elencate tutte le impostazioni di installazione.

    • Eseguire l'installazione del cluster di failover della riga di comando specificando il ConfigurationFile parametro .

    • In un nodo aggiuntivo da aggiungere eseguire AddNode per acquisire il ConfigurationFile.ini file applicabile al cluster di failover esistente.

    • Eseguire la riga di comando AddNode in tutti i nodi aggiuntivi che verranno aggiunti al cluster di failover fornendo lo stesso file di configurazione usando il ConfigurationFile parametro .

  2. Opzione di installazione avanzata (preparare il cluster di failover in tutti i nodi del cluster di failover, quindi dopo aver preparato tutti i nodi, eseguire il completamento nel nodo proprietario del disco condiviso):

    • Eseguire Prepare in uno dei nodi e acquisire il ConfigurationFile.ini file.

    • Specificare lo stesso ConfigurationFile.ini file per eseguire il programma di installazione in tutti i nodi che verranno preparati per il cluster di failover.

    • Dopo aver preparato tutti i nodi, eseguire un'operazione completa del cluster di failover nel nodo proprietario del disco condiviso e acquisire il ConfigurationFile.ini file.

    • È quindi possibile specificare questo ConfigurationFile.ini file per completare il cluster di failover.

Come aggiungere o rimuovere un nodo a un cluster di failover di SQL Server usando il file di configurazione

  • Se si dispone di un file di configurazione utilizzato in precedenza per aggiungere un nodo a un cluster di failover o rimuoverlo, è possibile riutilizzarlo per aggiungere o rimuovere altri nodi.

Come aggiornare un cluster di failover di SQL Server usando il file di configurazione

  1. Eseguire l'aggiornamento nel nodo passivo e acquisire il ConfigurationFile.ini file. A questo scopo è possibile eseguire l'aggiornamento effettivo oppure uscire senza avere effettuato questa operazione.

  2. In tutti i nodi aggiuntivi da aggiornare specificare il ConfigurationFile.ini file per completare il processo.

Sintassi di esempio

Di seguito vengono riportati alcuni esempi sull'utilizzo del file di configurazione:

  • Per specificare il file di configurazione al prompt dei comandi:
Setup.exe /ConfigurationFile=MyConfigurationFile.ini
  • Per specificare le password al prompt dei comandi anziché nel file di configurazione:
Setup.exe /SQLSVCPASSWORD="************" /AGTSVCPASSWORD="************" /ASSVCPASSWORD="************" /ISSVCPASSWORD="************" /RSSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.ini
Setup.exe /SQLSVCPASSWORD="************" /AGTSVCPASSWORD="************" /ASSVCPASSWORD="************" /ISSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.ini

Vedi anche