Procedura: Installazione di SQL Server 2008 mediante un file di configurazione

Il programma di installazione di SQL Server consente di generare un file di configurazione in base all'impostazione predefinita del sistema e ai dati di input inseriti in fase di esecuzione. È possibile utilizzare 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 avvia Setup.exe.

Il programma di installazione supporta l'utilizzo 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.

Struttura dei file di configurazione

Il file di configurazione è un file di testo con la struttura di base di un parametro (coppia nome/valore) e un commento descrittivo.

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

;SQLSERVER2008 Configuration File
[SQLSERVER2008]

; 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, Business Intelligence Development Studio, and other shared components. 

FEATURES=SQL,Tools

Modalità di generazione di un file di configurazione

  1. Inserire il supporto di installazione di SQL Server. Dalla 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.

  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 di file di configurazione. Per ulteriori informazioni sull'installazione di SQL Server, vedere Procedura: Installazione di SQL Server 2008 (programma di installazione).

  3. Annullare l'installazione senza completare l'installazione 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. Per i parametri booleani il cui il valore non viene in genere specificato tramite il prompt dei comandi, viene inoltre incluso un valore.

Utilizzo del file di configurazione per installare SQL Server 2008

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.

Modalità di utilizzo di un file di configurazione per installare un'istanza di SQL Server autonoma

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

Modalità di installazione di un cluster di failover di SQL Server utilizzando il file di configurazione

  1. Opzione di installazione integrata (creazione di un cluster di failover a nodo singolo in un nodo e utilizzo di AddNode per i nodi aggiuntivi):

    • 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 da riga di comando specificando il parametro ConfigurationFile.

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

    • Eseguire AddNode dalla riga di comando in tutti i nodi aggiuntivi da inserire nel cluster di failover, specificando lo stesso file di configurazione utilizzando il parametro ConfigurationFile.

  2. Opzione di installazione avanzata (preparazione del cluster di failover in tutti i nodi del cluster ed esecuzione della funzionalità di completamento nel nodo proprietario del disco condiviso al termine della preparazione):

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

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

    • Dopo che i nodi sono stati preparati, eseguire un'operazione di completamento del cluster di failover nel nodo proprietario del disco condiviso e acquisire il file ConfigurationFile.ini.

    • A questo punto è possibile specificare il file ConfigurationFile.ini per completare il cluster di failover.

Modalità di aggiunta o rimozione di un cluster di failover di SQL Server utilizzando il file di configurazione

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

Modalità di aggiornamento di un cluster di failover di SQL Server utilizzando il file di configurazione

  1. Eseguire l'aggiornamento nel modo passivo e acquisire il file ConfigurationFile.ini. 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 file ConfigurationFile.ini 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