Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server - somente Windows
A Configuração do SQL Server pode gerar um ficheiro de configuração com base nas entradas padrão do sistema e em tempo real. Você pode usar o arquivo de configuração para implantar o SQL Server em toda a empresa com a mesma configuração. Você também pode padronizar instalações manuais em toda a empresa, criando um arquivo em lote que inicia Setup.exe.
Este artigo é mantido para o SQL Server versões 2016 e posteriores. Para versões mais antigas do SQL Server, consulte Instalar o SQL Server 2014 usando um arquivo de configuração.
O programa de configuração suporta a utilização do ficheiro de configuração apenas através da linha de comandos . A ordem de processamento dos parâmetros durante o uso do arquivo de configuração é descrita da seguinte forma:
O arquivo de configuração substitui as definições padrão de um pacote
Os valores de linha de comando substituem os valores no arquivo de configuração
O arquivo de configuração pode ser usado para rastrear os parâmetros e valores para cada instalação. Isso torna o arquivo de configuração útil para verificar e auditar as instalações.
Dica
Como as opções de configuração podem mudar de versão para versão, é melhor gerar uma nova ConfigurationFile.ini
para cada nova versão do SQL Server.
Estrutura do arquivo de configuração
O arquivo ConfigurationFile.ini
é um arquivo de texto com parâmetros (par nome/valor) e comentários descritivos.
Segue-se um exemplo de um ficheiro 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
Como gerar um arquivo de configuração
Insira a mídia de instalação do SQL Server. Na pasta raiz, clique duas vezes em Setup.exe. Para instalar a partir de um compartilhamento de rede, localize a pasta raiz no compartilhamento e clique duas vezes em Setup.exe.
Observação
A instalação do SQL Server Express Edition não cria um arquivo de configuração automaticamente. O comando a seguir inicia a instalação e cria um arquivo de configuração.
SETUP.exe /UIMODE=Normal /ACTION=INSTALL
Siga o assistente até à página Pronto para Instalar. O caminho para o arquivo de configuração é especificado na página Ready to Install na seção Caminho do arquivo de configuração. Para obter mais informações sobre como instalar o SQL Server, consulte Instalar o SQL Server a partir do Assistente de Instalação (Instalação).
Cancele a instalação sem realmente concluir a instalação, para gerar o arquivo INI.
Observação
A infraestrutura de configuração grava todos os parâmetros apropriados para as ações que foram executadas, exceto informações confidenciais, como senhas. O parâmetro
/IAcceptSQLServerLicenseTerms
também não é gravado no arquivo de configuração e requer uma modificação do arquivo de configuração ou um valor a ser fornecido no prompt de comando. Para obter mais informações, consulte Instalar e configurar o SQL Server no Windows a partir do prompt de comando. Além disso, um valor é incluído para parâmetros booleanos onde um valor geralmente não é fornecido através do prompt de comando.
Para SQL Server 2022 (16.x) e versões posteriores, leia os Termos de Licença para Software Microsoft SQL Server em aka.ms/useterms.
Usar o arquivo de configuração para instalar o SQL Server
Você só pode usar o arquivo de configuração em instalações de linha de comando.
Observação
Se você precisar fazer alterações no arquivo de configuração, recomendamos que você faça uma cópia e trabalhe com a cópia.
Como usar um arquivo de configuração para instalar uma instância autônoma do SQL Server
- Execute a instalação através do prompt de comando e forneça o
ConfigurationFile.ini
usando o parâmetroConfigurationFile
.
Como usar um arquivo de configuração para preparar e concluir uma imagem de uma instância autônoma do SQL Server (SysPrep)
Para preparar uma ou mais instâncias do SQL Server e configurá-las na mesma máquina.
Execute preparação de imagem de uma instância autônoma do SQL Server na página Avançado do Centro de Instalação e capture o arquivo de configuração de preparação de imagem.
Utilize o mesmo ficheiro de configuração de imagem de preparação como modelo para preparar mais instâncias do SQL Server.
Execute conclusão de imagem de uma instância autônoma preparada do SQL Server na página Avançado do do Centro de Instalação para configurar uma instância preparada na máquina.
Para preparar uma imagem do sistema operacional, incluindo uma instância preparada não configurada do SQL Server, usando a ferramenta Windows SysPrep.
Inicie a preparação da imagem de uma instância autónoma do SQL Server a partir da página Avançado do Centro de Instalação e obtenha o ficheiro de configuração da imagem de preparação.
Execute a conclusão de imagem de uma instância autónoma preparada do SQL Server na página Avançado do Centro de Instalação, mas cancele-a na página Pronto para Concluir depois de capturar o arquivo de configuração completo.
O arquivo de configuração de imagem completo pode ser armazenado com a imagem do Windows para automatizar a configuração das instâncias preparadas.
Como instalar um cluster de failover do SQL Server usando o arquivo de configuração
Opção de Instalação Integrada (crie um cluster de failover de nó único num único nó e, nos nós adicionais, execute
AddNode
neles):Execute a opção "Instalar um cluster de failover" e capture o arquivo de configuração que lista todas as configurações de instalação.
Execute a instalação do cluster de failover através da linha de comando ao fornecer o parâmetro
ConfigurationFile
.Em um nó adicional a ser adicionado, execute
AddNode
para capturar o arquivo deConfigurationFile.ini
aplicável ao cluster de failover existente.Execute o comando AddNode na linha de comandos em todos os nós adicionais que irão juntar-se ao cluster de failover, fornecendo o mesmo ficheiro de configuração usando o parâmetro
ConfigurationFile
.
Opção de instalação avançada (preparar cluster de failover em todos os nós de cluster de failover e, depois de preparar todos os nós, concluir a instalação no nó que possui o disco partilhado):
Execute Prepare em um dos nós e capture o arquivo
ConfigurationFile.ini
.Forneça o mesmo arquivo de
ConfigurationFile.ini
para executar a Instalação em todos os nós que serão preparados para o cluster de failover.Depois que todos os nós tiverem sido preparados, execute uma operação completa de cluster de failover no nó proprietário do disco compartilhado e capture o arquivo
ConfigurationFile.ini
.Em seguida, você pode fornecer esse arquivo
ConfigurationFile.ini
para concluir o cluster de failover.
Como adicionar ou remover um nó a um cluster de failover do SQL Server usando o arquivo de configuração
- Se você tiver um arquivo de configuração que foi usado anteriormente para adicionar ou remover um nó de um cluster de failover, poderá reutilizar esse mesmo arquivo para adicionar ou remover nós adicionais.
Como atualizar um cluster de failover do SQL Server usando o arquivo de configuração
Execute a atualização no nó passivo e capture o arquivo
ConfigurationFile.ini
. Você pode fazer isso executando a atualização real ou saindo no final sem fazer a atualização real.Nos nós adicionais a serem atualizados, forneça o ficheiro
ConfigurationFile.ini
para concluir o processo.
Sintaxe de exemplo
A seguir estão alguns exemplos sobre como usar o arquivo de configuração:
- Para especificar o arquivo de configuração no prompt de comando:
Setup.exe /ConfigurationFile=MyConfigurationFile.ini
- Para especificar senhas no prompt de comando em vez de no arquivo de configuração:
Setup.exe /SQLSVCPASSWORD="************" /AGTSVCPASSWORD="************" /ASSVCPASSWORD="************" /ISSVCPASSWORD="************" /RSSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.ini
Setup.exe /SQLSVCPASSWORD="************" /AGTSVCPASSWORD="************" /ASSVCPASSWORD="************" /ISSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.ini