Instalar SQL Server mediante un archivo de configuraciónInstall SQL Server using a configuration file

SE APLICA A: síSQL Server (solo en Windows) noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server (Windows only) noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

SQL ServerSQL Server El programa de instalación permite generar un archivo de configuración basado en las entradas de tiempo de ejecución y en la configuración predeterminada del sistema. Setup provides the ability to generate a configuration file based upon the system default and run-time inputs. Puede usar el archivo de configuración para implementar SQL ServerSQL Server en toda la empresa con la misma configuración.You can use the configuration file to deploy SQL ServerSQL Server throughout the enterprise with the same configuration. También puede normalizar las instalaciones manuales en toda la empresa mediante la creación de un archivo por lotes que inicie Setup.exe.You can also standardize manual installations throughout the enterprise, by creating a batch file that launches Setup.exe.

Este artículo está actualizado específicamente para SQL Server 2016 y SQL Server 2017.This article is specifically updated for SQL Server 2016 and SQL Server 2017. En cuanto a las versiones anteriores de SQL Server, vea Instalar SQL Server 2014 mediante un archivo de configuración.For older versions of SQL Server, see Install SQL Server 2014 Using a Configuration File.

El programa de instalación admite el uso del archivo de configuración solamente a través del símbolo del sistema.Setup supports the use of the configuration file only through the command prompt. A continuación se indica el orden de procesamiento de los parámetros cuando se usa el archivo de configuración:The processing order of the parameters while using the configuration file is outlined below:

  • El archivo de configuración sobrescribe los valores predeterminados de un paquete.The configuration file overwrites the defaults in a package

  • Los valores de línea de comandos sobrescriben los valores del archivo de configuración.Command-line values overwrite the values in the configuration file

    El archivo de configuración se puede usar para realizar el seguimiento de los parámetros y valores de cada instalación.The configuration file can be used to track the parameters and values for each installation. De este modo, el archivo de configuración es útil para comprobar y auditar las instalaciones.This makes the configuration file useful for verifying and auditing the installations.

Estructura de los archivos de configuraciónConfiguration file structure

El archivo ConfigurationFile.ini es un archivo de texto con parámetros (pares de nombre/valor) y comentarios descriptivos.The ConfigurationFile.ini file is a text file with parameters (name/value pair) and descriptive comments.

A continuación se muestra un ejemplo de archivo ConfigurationFile.ini:The following is an example of a ConfigurationFile.ini file:

; 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  

Cómo generar un archivo de configuraciónHow to generate a configuration file

  1. Inserte el medio de instalación de SQL ServerSQL Server .Insert the SQL ServerSQL Server installation media. Desde la carpeta raíz, haga doble clic en Setup.exe.From the root folder, double-click Setup.exe. Para realizar la instalación desde un recurso compartido de red, localice la carpeta raíz de dicho recurso y, a continuación, haga doble clic en Setup.exe.To install from a network share, locate the root folder on the share, and then double-click Setup.exe.

    Nota

    SQL ServerSQL Server Express Edition no crea automáticamente un archivo de configuración. Express Edition setup does not create a configuration file automatically. El siguiente comando iniciará el programa de instalación y creará un archivo de configuración.The following command will start setup and create a configuration file.

    SETUP.exe /UIMODE=Normal /ACTION=INSTALLSETUP.exe /UIMODE=Normal /ACTION=INSTALL

  2. Siga los pasos del asistente hasta llegar a la página Listo para instalar .Follow the wizard through to the Ready to Install page. La ruta de acceso al archivo de configuración se especifica en la sección que así lo indica en la página Listo para instalar .The path to the configuration file is specified in the Ready to Install page in the configuration file path section. Para más información sobre cómo instalar SQL ServerSQL Server, vea Instalar SQL Server desde el Asistente para la instalación (programa de instalación).For more information about how to install SQL ServerSQL Server, see Install SQL Server from the Installation Wizard (Setup).

  3. Cancele la instalación sin completarla realmente para generar el archivo INI.Cancel the setup without actually completing the installation, to generate the INI file.

    Nota

    La infraestructura de instalación escribe todos los parámetros correspondientes a las acciones que se ejecutaron, con la excepción de la información confidencial, como las contraseñas.The setup infrastructure writes out all the appropriate parameters for the actions that were run, with the exception of sensitive information such as passwords. El parámetro /IAcceptSQLServerLicenseTerms tampoco se escribe en el archivo de configuración, y para incluirlo es necesario modificar dicho archivo o proporcionar un valor en el símbolo del sistema.The /IAcceptSQLServerLicenseTerms parameter is also not written out to the configuration file and requires either a modification of the configuration file or a value to be supplied at the command prompt. Para más información, consulte Instalar SQL Server 2016 desde el símbolo del sistema.For more information, see Install SQL Server from the Command Prompt. Además se incluye un valor para los parámetros booleanos, ya que normalmente no se proporciona a través del símbolo del sistema.In addition, a value is included for Boolean parameters where a value is usually not supplied through the command prompt.

Usar el archivo de configuración para instalar SQL ServerSQL ServerUsing the configuration file to install SQL ServerSQL Server

El archivo de configuración solamente se usa en instalaciones de línea de comandos.You can only use the configuration file on command-line installations.

Nota

Si necesita realizar cambios en el archivo de configuración, se recomienda hacer una copia y trabajar con ella.If you need to make changes to the configuration file, we recommend that you make a copy and work with the copy.

Cómo usar un archivo de configuración para instalar una instancia de SQL ServerSQL Server independienteHow to use a configuration file to install a stand-alone SQL ServerSQL Server instance

  • Realice la instalación a través del símbolo del sistema y proporcione el archivo ConfigurationFile.ini mediante el parámetro ConfigurationFile .Run the installation through the command prompt and supply the ConfigurationFile.ini using the ConfigurationFile parameter.

Utilizar un archivo de configuración para preparar y completar una imagen de una instancia de SQL ServerSQL Server independiente (SysPrep)How to use a configuration file to prepare and complete an image of a stand-alone SQL ServerSQL Server instance (SysPrep)

  1. Para preparar una o más instancias de SQL ServerSQL Server y configurarlas en el mismo equipo.To prepare one or more instances of SQL ServerSQL Server and configure them on the same machine.

    • Ejecute Preparar imagen de una instancia independiente de SQL ServerSQL Server en la página Avanzadas del Centro de instalación y capture el archivo de configuración de preparación de imagen.Run Image preparation of a stand-alone instance of SQL ServerSQL Server from the Advanced page of the Installation Center and capture the prepare image configuration file.

    • Utilice el mismo archivo de configuración de preparación de imagen como plantilla para preparar más instancias de SQL ServerSQL Server.Use the same prepare image configuration file as a template to prepare more instances of SQL ServerSQL Server.

    • Ejecute Completar imagen de una instancia independiente preparada de SQL ServerSQL Server en la página Avanzadas del Centro de instalación para configurar una instancia preparada en el equipo.Run Image completion of a prepared stand-alone instance of SQL ServerSQL Server from the Advanced page of the Installation Center to configure a prepared instances on the machine.

  2. Para preparar una imagen del sistema operativo que incluya una instancia preparada no configurada de SQL ServerSQL Server, mediante la herramienta Windows SysPrep.To prepare an image of the operating system including an unconfigured prepared instance of SQL ServerSQL Server, using Windows SysPrep tool.

    • Ejecute Preparar imagen de una instancia independiente de SQL ServerSQL Server en la página Avanzadas del Centro de instalación y capture el archivo de configuración de preparación de imagen.Run the Image preparation of a stand-alone instance of SQL ServerSQL Server from the Advanced page of the Installation Center and capture the prepare image configuration file.

    • Ejecute Completar imagen de una instancia independiente preparada de SQL ServerSQL Server en la página Avanzadas del Centro de instalación, pero cancele el proceso en la página Listo para completar la imagen después de capturar el archivo de configuración completo.Run the Image completion of a prepared stand-alone instance of SQL ServerSQL Server from the Advanced page of the Installation Center, but cancel it on the Ready to Complete page after capturing the complete configuration file.

    • El archivo de configuración de imagen completo se puede almacenar con la imagen de Windows para automatizar la configuración de las instancias preparadas.The complete image configuration file can be stored with the Windows image for automating the configuration of the prepared instances.

Cómo instalar un clúster de conmutación por error de SQL ServerSQL Server mediante el archivo de configuraciónHow to install a SQL ServerSQL Server failover cluster using the configuration file

  1. Opción de instalación integrada (crear un clúster de conmutación por error de nodo único en un nodo y ejecutar AddNode en los demás nodos):Integrated Install option (create a single node failover cluster on a node and for additional nodes, run AddNode on them):

    • Ejecute la opción de instalación de clúster de conmutación por error y capture el archivo de configuración que enumera todos los valores de configuración de la instalación.Run the "Install a Failover Cluster" option and capture the configuration file that lists all the installation settings.

    • Ejecute la instalación del clúster de conmutación por error de línea de comandos proporcionando el parámetro ConfigurationFile .Run the command-line failover cluster install by supplying the ConfigurationFile parameter.

    • En un nodo adicional que vaya a agregarse, ejecute AddNode para capturar el archivo ConfigurationFile.ini aplicable al clúster de conmutación por error existente.On an additional node to be added, run AddNode to capture the ConfigurationFile.ini file applicable to the existing failover cluster.

    • Ejecute AddNode en la línea de comandos en todos los demás nodos que se unirán al clúster de conmutación por error; proporcione el mismo archivo de configuración mediante el parámetro ConfigurationFile.Run the command-line AddNode on all the additional nodes that will join the failover cluster, by supplying the same configuration file using the ConfigurationFile parameter.

  2. Opción de instalación avanzada (preparar el clúster de conmutación por error en todos los nodos de clúster de conmutación por error y, a continuación, después de preparar todos los nodos, ejecutar "complete" en el nodo donde se encuentra el disco compartido):Advanced install option (prepare failover cluster on all failover cluster nodes, then, after preparing all the nodes, run complete on the node that owns the shared disk):

    • Ejecute Prepare en uno de los nodos y capture el archivo ConfigurationFile.ini.Run Prepare on one of the nodes, and capture the ConfigurationFile.ini file.

    • Proporcione al programa de instalación el mismo archivo ConfigurationFile.ini en todos los nodos que se prepararán para el clúster de conmutación por error.Supply the same ConfigurationFile.ini file to Setup on all the nodes that will be prepared for the failover cluster.

    • Una vez preparados todos los nodos, ejecute una operación para completar el clúster de conmutación por error en el nodo que posee el disco compartido y capture el archivo ConfigurationFile.ini.After all the nodes have been prepared, run a complete failover cluster operation on the node that owns the shared disk and capture the ConfigurationFile.ini file.

    • A continuación, puede proporcionar este archivo ConfigurationFile.ini para completar el clúster de conmutación por error.You can then supply this ConfigurationFile.ini file to complete the failover cluster.

Cómo agregar o quitar un nodo en un clúster de conmutación por error de SQL ServerSQL Server mediante el archivo de configuraciónHow to add or remove a node to a SQL ServerSQL Server failover cluster using the configuration file

  • Si tiene un archivo de configuración que ya se usó previamente para agregar o quitar un nodo en un clúster de conmutación por error, puede volver a usar ese mismo archivo para agregar o quitar nodos adicionales.If you have a configuration file that was previously used to add a node to or remove a node from a failover cluster, you can reuse that same file to add or remove additional nodes.

Cómo actualizar un clúster de conmutación por error de SQL ServerSQL Server mediante el archivo de configuraciónHow to upgrade a SQL ServerSQL Server failover cluster using the configuration file

  1. Ejecute la actualización en el nodo pasivo y capture el archivo ConfigurationFile.ini.Run upgrade on the passive node and capture the ConfigurationFile.ini file. Para ello, puede realizar la actualización real o salir al final sin llegar a realizarla.You can do this either by performing the actual upgrade, or exiting at the end without doing the actual upgrade.

  2. En todos los nodos adicionales que se van a actualizar, proporcione el archivo ConfigurationFile.ini para completar el proceso.On all the additional nodes to be upgraded, supply the ConfigurationFile.ini file to complete the process.

Sintaxis de ejemploSample syntax

A continuación se ofrecen algunos ejemplos de uso del archivo de configuración:Following are some examples on how to use the configuration file:

  • Para especificar el archivo de configuración en el símbolo del sistema:To specify the configuration file at the command prompt:
Setup.exe /ConfigurationFile=MyConfigurationFile.INI  
  • Para especificar las contraseñas en el símbolo del sistema en lugar de hacerlo en el archivo de configuración:To specify passwords at the command prompt instead of in the configuration file:
Setup.exe /SQLSVCPASSWORD="************" /AGTSVCPASSWORD="************" /ASSVCPASSWORD="************" /ISSVCPASSWORD="************" /RSSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.INI  

Vea tambiénSee also

Instalar SQL Server desde el símbolo del sistema Install SQL Server from the Command Prompt
Instalación de clúster de conmutación por error de SQL Server SQL Server Failover Cluster Installation
Actualizar una instancia del clúster de conmutación por error de SQL ServerUpgrade a SQL Server Failover Cluster Instance