Instalar SQL Server mediante un archivo de configuración

Se aplica a:SQL Server: solo Windows

El programa de instalación de SQL Server puede generar un archivo de configuración basado en las entradas en tiempo de ejecución y en la configuración predeterminada del sistema. Puede usar el archivo de configuración para implementar SQL Server en toda la empresa con la misma configuración. También puede normalizar las instalaciones manuales en toda la empresa mediante la creación de un archivo por lotes que inicie Setup.exe.

Este artículo se mantiene para SQL Server 2016 y versiones posteriores. En cuanto a las versiones anteriores de SQL Server, vea Instalar SQL Server 2014 mediante un archivo de configuración.

El programa de instalación admite el uso del archivo de configuración solamente a través del símbolo del sistema. A continuación se indica el orden de procesamiento de los parámetros cuando se usa el archivo de configuración:

  • El archivo de configuración sobrescribe los valores predeterminados de un paquete.

  • Los valores de línea de comandos sobrescriben los valores del archivo de configuración.

El archivo de configuración se puede usar para realizar el seguimiento de los parámetros y valores de cada instalación. De este modo, el archivo de configuración es útil para comprobar y auditar las instalaciones.

Sugerencia

Dado que las opciones de configuración pueden cambiar de versión a versión, es mejor generar una nueva ConfigurationFile.ini para cada nueva versión de SQL Server.

Estructura de los archivos de configuración

El archivo ConfigurationFile.ini es un archivo de texto con parámetros (pares de nombre/valor) y comentarios descriptivos.

A continuación, se muestra un ejemplo de un archivo 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

Cómo generar un archivo de configuración

  1. Inserte el medio de instalación de SQL Server . Desde la carpeta raíz, haga doble clic en 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.

    Nota

    SQL Server Express Edition no crea automáticamente un archivo de configuración. El siguiente comando iniciará el programa de instalación y creará un archivo de configuración.

    SETUP.exe /UIMODE=Normal /ACTION=INSTALL

  2. Siga los pasos del asistente hasta llegar a la página Listo para instalar . 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 . Para más información sobre cómo instalar SQL Server, vea Instalar SQL Server desde el Asistente para la instalación (programa de instalación).

  3. Cancele la instalación sin completarla realmente para generar el archivo INI.

    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. 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. Para más información, consulte Instalar SQL Server 2016 desde el símbolo del sistema. 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.

A partir de SQL Server 2022 (16.x), lea los Términos de licencia de software de Microsoft SQL Server en aka.ms/useterms.

Uso del archivo de configuración para instalar SQL Server

El archivo de configuración solamente se usa en instalaciones de línea de comandos.

Nota

Si necesita realizar cambios en el archivo de configuración, se recomienda hacer una copia y trabajar con ella.

Cómo usar un archivo de configuración para instalar una instancia de SQL Server independiente

  • Realice la instalación a través del símbolo del sistema y proporcione el archivo ConfigurationFile.ini mediante el parámetro ConfigurationFile.

Utilizar un archivo de configuración para preparar y completar una imagen de una instancia de SQL Server independiente (SysPrep)

  1. Para preparar una o más instancias de SQL Server y configurarlas en el mismo equipo.

    • Ejecute Preparar imagen de una instancia independiente de SQL Server en la página Avanzadas del Centro de instalación y capture el archivo de configuración de preparación de imagen.

    • Utilice el mismo archivo de configuración de preparación de imagen como plantilla para preparar más instancias de SQL Server.

    • Ejecute Completar imagen de una instancia independiente preparada de SQL Server en la página Avanzadas del Centro de instalación para configurar una instancia preparada en el equipo.

  2. Para preparar una imagen del sistema operativo que incluya una instancia preparada no configurada de SQL Server, mediante la herramienta Windows SysPrep.

    • Ejecute Preparar imagen de una instancia independiente de SQL Server en la página Avanzadas del Centro de instalación y capture el archivo de configuración de preparación de imagen.

    • Ejecute Completar imagen de una instancia independiente preparada de SQL 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.

    • 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.

Cómo instalar un clúster de conmutación por error de SQL Server mediante el archivo de configuración

  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):

    • 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.

    • Ejecute la instalación del clúster de conmutación por error de línea de comandos proporcionando el parámetro ConfigurationFile.

    • 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.

    • 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; para ello, proporcione el mismo archivo de configuración mediante el parámetro ConfigurationFile.

  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):

    • Ejecute Prepare en uno de los nodos y capture el archivo ConfigurationFile.ini.

    • Proporcione el mismo archivo ConfigurationFile.ini para ejecutar el programa de instalación en todos los nodos que se prepararán para el clúster de conmutación por error.

    • 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.

    • A continuación, puede proporcionar este archivo ConfigurationFile.ini para completar el clúster de conmutación por error.

Cómo agregar o quitar un nodo en un clúster de conmutación por error de SQL Server mediante el archivo de configuración

  • 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.

Cómo actualizar un clúster de conmutación por error de SQL Server mediante el archivo de configuración

  1. Ejecute la actualización en el nodo pasivo y capture el archivo ConfigurationFile.ini. Para ello, puede realizar la actualización real o salir al final sin llegar a realizarla.

  2. En todos los nodos adicionales que se van a actualizar, proporcione el archivo ConfigurationFile.ini para completar el proceso.

Sintaxis de ejemplo

A continuación se ofrecen algunos ejemplos de uso del archivo de configuración:

  • Para especificar el archivo de configuración en el símbolo del sistema:
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:
Setup.exe /SQLSVCPASSWORD="************" /AGTSVCPASSWORD="************" /ASSVCPASSWORD="************" /ISSVCPASSWORD="************" /RSSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.ini
Setup.exe /SQLSVCPASSWORD="************" /AGTSVCPASSWORD="************" /ASSVCPASSWORD="************" /ISSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.ini

Consulte también