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
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
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).
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ámetroConfigurationFile
.
Utilizar un archivo de configuración para preparar y completar una imagen de una instancia de SQL Server independiente (SysPrep)
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.
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
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 archivoConfigurationFile.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
.
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
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.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