Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server para Windows
Instale o SQL Server em uma instalação do Server Core.
A opção de instalação do Server Core oferece um ambiente mínimo para a execução de funções de servidor específicas. Esse ambiente ajuda a reduzir os requisitos de manutenção e gerenciamento e diminui a superfície de ataque para esses papéis de servidor.
Para uma lista de sistemas operacionais atualmente suportados, veja:
- Requisitos de hardware e software para SQL Server 2025
- Requisitos de hardware e software para SQL Server 2022
- Requisitos de hardware e software para o SQL Server 2019
- Requisitos de hardware e software para SQL Server 2017
Pré-requisitos
| Requisito | Como instalar |
|---|---|
| .NET Framework 4.7.2 1 | Para todas as edições do SQL Server, exceto o SQL Server Express, a Configuração requer o Perfil Núcleo do Servidor do Framework 4.7.2 do .NET Framework. O SQL Server Setup instala automaticamente essa versão se ainda não estiver instalada. A Instalação exige uma reinicialização. Para evitar reiniciar, instale o .NET Framework antes de executar a configuração. |
| Instalador do Windows 4.5 | Fornecido com a instalação do Server Core. |
| Windows PowerShell | Fornecido com a instalação do Server Core. |
| Ambiente de execução Java | Para usar o PolyBase, você precisa instalar o runtime Java apropriado. Para obter mais informações, consulte Instalar o PolyBase no Windows. |
1 O SQL Server 2017 (14.x) requer o .NET Framework 4.6.1. Você pode atualizar o .NET Framework após instalar o SQL Server.
Recursos com suporte
Use a tabela a seguir para descobrir quais recursos têm suporte no SQL Server em uma instalação do Server Core.
| Recurso | Suportado | |
|---|---|---|
| Serviços do Mecanismo de Banco de Dados | Sim | |
| Replicação do SQL Server | Sim | |
| Pesquisa de Texto Completo | Sim | |
| Analysis Services | Sim | |
| R Services (no banco de dados) | Sim | |
| Serviços de Relatórios | Não | |
| SSDT (SQL Server Data Tools) | Não | |
| Conectividade das ferramentas de cliente | Sim | |
| Servidor do Integration Services | Sim | |
| Compatibilidade das ferramentas de cliente com versões anteriores | Não | |
| SDK de Ferramentas do Cliente | Não | |
| Documentação Online do SQL Server | Não | |
| Ferramentas de Gerenciamento - Básicas | Somente remoto 1 | |
| Ferramentas de Gerenciamento – Completas | Somente remoto 1 | |
| Controlador de Reprodução Distribuída | Não | |
| Cliente de Reprodução Distribuída | Somente remoto 1 | |
| SDK de Conectividade de Cliente do SQL | Sim | |
| Microsoft Sync Framework | Sim 2 | |
| Serviços de Dados Mestres | Não | |
| Serviços de Qualidade de Dados | Não |
1 A instalação desses recursos no Server Core não é suportada. Você pode instalar esses componentes em um servidor diferente que não seja o Server Core e conectar aos serviços do Mecanismo de Banco de Dados instalados no Server Core.
2 O Microsoft Sync Framework não está incluído no pacote de instalação do SQL Server. Baixe a versão apropriada do Sync Framework nesta página do Centro de Download da Microsoft e instale-a em um computador que execute o Server Core.
Cenários com suporte
A tabela a seguir mostra a matriz de cenários com suporte para a instalação do SQL Server em um Server Core.
| Instalação | Destino válido |
|---|---|
| Edições do SQL Server | Todas as edições de 64 bits do SQL Server |
| Idioma do SQL Server | Todos os idiomas |
| Idioma do SQL Server com base na combinação de idioma/localidade do sistema operacional | SQL Server em inglês no Windows japonês SQL Server em inglês no Windows em alemão SQL Server em inglês no Windows CHS (chinês - China) SQL Server em inglês no Windows ARA (árabe da Arábia Saudita) SQL Server em inglês no Windows tailandês SQL Server em inglês no Windows turco SQL Server em inglês no Windows em português de Portugal ENG SQL Server no Windows em inglês |
| Edição do Windows | Windows Server 2025 Data center Windows Server 2025 Datacenter: Edição Azure Windows Server 2025 Standard Centro de dados Windows Server 2022 Datacenter do Windows Server 2022: edição Azure Windows Server 2022 Standard Centro de dados Windows Server 2019 Padrão Windows Server 2019 Windows Server 2016 Datacenter 1 Windows Server 2016 Standard 1 |
1 O SQL Server 2025 (17.x) não suporta Windows Server 2016.
Atualizar
Nas instalações do Server Core, as atualizações entre versões suportadas do SQL Server seguem os mesmos caminhos que as atualizações no sistema operacional completo do Windows Server.
Para caminhos de atualização suportados, veja:
- Atualizações de versões e edições suportadas (SQL Server 2025)
- Atualizações de versão e edição com suporte (SQL Server 2022)
- Atualizações de versões e edições suportadas (SQL Server 2019)
- Atualizações de versões e edições suportadas (SQL Server 2017)
Instalar
O SQL Server não dá suporte à instalação por meio do assistente de instalação no sistema operacional Server Core. Ao instalar no Server Core, o instalador do SQL Server oferece suporte ao modo silencioso completo por meio do parâmetro /Q ou ao modo silencioso simples por meio do parâmetro /QS. Para mais informações, veja Instalar, configurar ou desinstalar o SQL Server no Windows no prompt de comando.
Independentemente do método de instalação, você deve confirmar a aceitação dos termos da licença de software como indivíduo ou em nome de uma entidade, a menos que seu uso do software seja regido por um acordo separado, como um acordo de licenciamento por volume da Microsoft ou um acordo de terceiros com um ISV ou OEM.
Revise e aceite os termos da licença na interface de Configuração. As instalações não assistidas (usando os parâmetros /Q ou /QS) devem incluir o parâmetro /IACCEPTSQLSERVERLICENSETERMS. Você pode analisar as condições de licença separadamente em Termos de Licença para Software Microsoft(em inglês).
Para o SQL Server 2022 (16.x) e versões posteriores, leia os Termos de Licença de Software do Microsoft SQL Server em aka.ms/useterms.
Observação
Dependendo de como você recebeu o software (por exemplo, por meio de Licenciamento por Volume da Microsoft), o uso do software pode estar sujeito a termos e condições adicionais.
Para instalar recursos específicos, use o parâmetro /FEATURES e especifique o recurso pai ou os valores de recursos. Para obter mais informações sobre os parâmetros de recursos e seu uso, consulte as seções a seguir.
Parâmetros da funcionalidade
| Parâmetro da funcionalidade | Descrição |
|---|---|
SQLENGINE |
Instala apenas o Mecanismo de Banco de Dados. |
REPLICATION |
Instala o componente Replicação juntamente com o Mecanismo de Banco de Dados. |
FULLTEXT |
Instala o componente de Texto Completo junto com o Mecanismo de Banco de Dados. |
AS |
Instala todos os componentes do Analysis Services. |
IS |
Instala todos os componentes do Integration Services . |
CONN |
Instala os componentes de conectividade. |
ADVANCEDANALYTICS |
Instala os serviços de R, e exige o mecanismo de banco de dados. Instalações sem supervisão exigem o parâmetro /IACCEPTROPENLICENSETERMS. |
Veja os exemplos a seguir do uso de parâmetros de recurso:
| Parâmetro e valores | Descrição |
|---|---|
/FEATURES=SQLEngine |
Instala apenas o Mecanismo de Banco de Dados. |
/FEATURES=SQLEngine,FullText |
Instala o Mecanismo de Banco de Dados e o texto completo. |
/FEATURES=SQLEngine,Conn |
Instala o Mecanismo de Banco de Dados e os componentes de conectividade. |
/FEATURES=SQLEngine,AS,IS,Conn |
Instala o Mecanismo de Banco de Dados, o Serviços de análise, o Integration Servicese os componentes de conectividade. |
/FEATURES=SQLENGINE,ADVANCEDANALYTICS /IACCEPTROPENLICENSETERMS |
Instala o Mecanismo de Banco de Dados e os Serviços do R (no banco de dados). |
Para obter uma lista dos recursos compatíveis com as edições do SQL Server no Windows, confira:
- Edições e recursos com suporte do SQL Server 2025
- Edições e recursos com suporte do SQL Server 2022
- Edições e recursos com suporte do SQL Server 2019
- Edições e recursos com suporte do SQL Server 2017
- Edições e recursos com suporte do SQL Server 2016
Opções de instalação
O programa de instalação dá suporte às seguintes opções de instalação ao instalar o SQL Server em um sistema operacional Server Core:
Instalação a partir da linha de comando
Para instalar recursos específicos, use a opção de instalação no prompt de comando. Use o parâmetro
/FEATURESe especifique o recurso pai ou os valores do recurso. O exemplo a seguir mostra como usar os parâmetros da linha de comando:setup.exe /qs /ACTION=Install /FEATURES=SQLEngine,Replication /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT="<DomainName\UserName>" /SQLSVCPASSWORD="<StrongPassword>" /SQLSYSADMINACCOUNTS="<DomainName\UserName>" /AGTSVCACCOUNT="NT AUTHORITY\Network Service" /TCPENABLED=1 /IACCEPTSQLSERVERLICENSETERMSInstalação usando o arquivo de configuração
A instalação oferece suporte ao uso do arquivo de configuração somente por meio do prompt de comando. O arquivo de configuração é um arquivo de texto com a estrutura básica de um parâmetro (par de nome/valor) e um comentário descritivo. O arquivo de configuração especificado no prompt de comando deve ter uma extensão de nome de arquivo
.ini. Veja os exemplos deConfigurationFile.inia seguir:Instalação do Mecanismo de Banco de Dados:
O seguinte exemplo mostra como instalar uma nova instância independente que inclui o Mecanismo de Banco de Dados do SQL Server:
; 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 lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn. FEATURES=SQLENGINE ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the ssNoVersion Database Engine, and Analysis Services (AS). INSTANCENAME="MSSQLSERVER" ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will incorporate the instance ID of the ssNoVersion instance. INSTANCEID="MSSQLSERVER" ; Account for ssNoVersion service: Domain\User or system account. SQLSVCACCOUNT="NT Service\MSSQLSERVER" ; Windows account(s) to provision as ssNoVersion system administrators. SQLSYSADMINACCOUNTS="\<DomainName\UserName>" ; Accept the License agreement to continue with Installation IAcceptSQLServerLicenseTerms="True"Instalação dos componentes de conectividade. O exemplo a seguir mostra como instalar os componentes de conectividade:
; 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 lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn. FEATURES=Conn ; Specifies acceptance of License Terms IAcceptSQLServerLicenseTerms="TrueInstalando todos os recursos com suporte:
O exemplo a seguir mostra como instalar todos os recursos com suporte do SQL Server no Server Core:
; 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 lists of features include SQLEngine, FullText, Replication, AS, IS, and Conn. FEATURES=SQLENGINE,FullText,Replication,AS,IS,Conn ; Specify a default or named instance. MSSQLSERVER is the default instance for non-Express editions and SQLExpress for Express editions. This parameter is required when installing the ssNoVersion Database Engine (SQL), or Analysis Services (AS). INSTANCENAME="MSSQLSERVER" ; Specify the Instance ID for the ssNoVersion features you have specified. ssNoVersion directory structure, registry structure, and service names will incorporate the instance ID of the ssNoVersion instance. INSTANCEID="MSSQLSERVER" ; Account for ssNoVersion service: Domain\User or system account. SQLSVCACCOUNT="NT Service\MSSQLSERVER" ; Windows account(s) to provision as ssNoVersion system administrators. SQLSYSADMINACCOUNTS="\<DomainName\UserName>" ; The name of the account that the Analysis Services service runs under. ASSVCACCOUNT= "NT Service\MSSQLServerOLAPService" ; Specifies the list of administrator accounts that need to be provisioned. ASSYSADMINACCOUNTS="\<DomainName\UserName>" ; Specifies the server mode of the Analysis Services instance. Valid values are MULTIDIMENSIONAL, POWERPIVOT or TABULAR. ASSERVERMODE is case-sensitive. All values must be expressed in upper case. ASSERVERMODE="MULTIDIMENSIONAL" ; Optional value, which specifies the state of the TCP protocol for the ssNoVersion service. Supported values are: 0 to disable the TCP protocol, and 1 to enable the TCP protocol. TCPENABLED=1 ; Specifies acceptance of License Terms IAcceptSQLServerLicenseTerms="True"
Veja a seguir como você pode iniciar a Instalação usando um arquivo de configuração padrão ou personalizado:
Inicie a instalação usando um arquivo de configuração personalizado:
Para especificar o arquivo de configuração no prompt de comando:
setup.exe /QS /ConfigurationFile=MyConfigurationFile.INI
Para especificar senhas no prompt de comando em vez de no arquivo de configuração:
setup.exe /QS /SQLSVCPASSWORD="************" /ASSVCPASSWORD="************" /ConfigurationFile=MyConfigurationFile.INIIniciar a instalação usando
DefaultSetup.ini:Se o arquivo
DefaultSetup.iniestiver nas pastas \x86 e \x64 no nível raiz da mídia de origem do SQL Server, abra o arquivoDefaultSetup.inie adicione o parâmetro Features a ele.Se o arquivo
DefaultSetup.ininão existir, você poderá criá-lo e copiá-lo nas pastas \x86 e \x64 no nível raiz da mídia de origem do SQL Server .
Configure o acesso remoto para SQL Server no Server Core
Para configurar o acesso remoto para uma instância do SQL Server rodando no Server Core, complete os seguintes passos.
Habilitar conexões remotas na instância do SQL Server
Para habilitar conexões remotas, use o SQLCMD.exe localmente e execute as instruções a seguir na instância do Server Core:
EXECUTE sys.sp_configure N'remote access', N'1';
GO
RECONFIGURE WITH OVERRIDE;
GO
Habilitar e iniciar o serviço SQL Server Browser
Por padrão, o serviço Navegador está desabilitado. Se ele estiver desabilitado em uma instância do SQL Server em execução no Server Core, execute o seguinte comando no prompt de comando para habilitá-lo:
Set-Service sqlbrowser -StartupType Auto
Depois de ativar, execute o seguinte comando no prompt de comando para iniciar o serviço:
Start-Service sqlbrowser
Criar exceções no Firewall do Windows
Para criar exceções para acesso do SQL Server no Firewall do Windows, siga as etapas especificadas em Configurar o Firewall do Windows para permitir o acesso ao SQL Server.
Habilitar TCP/IP na instância do SQL Server
Você pode ativar o protocolo TCP/IP via Windows PowerShell para uma instância do SQL Server no Server Core. Siga estas etapas:
No PowerShell, execute:
Import-Module SQLPS.Na janela PowerShell do Microsoft SQL Server, execute o seguinte script para habilitar o protocolo TCP/IP:
$smo = 'Microsoft.SqlServer.Management.Smo.' $wmi = new-object ($smo + 'Wmi.ManagedComputer') # Enable the TCP protocol on the default instance. If the instance is named, replace MSSQLSERVER with the instance name in the following line. $uri = "ManagedComputer[@Name='" + (get-item env:\computername).Value + "']/ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Tcp']" $Tcp = $wmi.GetSmoObject($uri) $Tcp.IsEnabled = $true $Tcp.Alter() $Tcp
Desinstalar
Depois de fazer login em um computador que está rodando Server Core, você tem um ambiente de desktop limitado com prompt de comando Administrador. Use este prompt de comando para iniciar a desinstalação do SQL Server. Para desinstalar uma instância do SQL Server, inicie a desinstalação pelo prompt de comando em modo totalmente silencioso usando o /Q parâmetro, ou no modo Quiet Simple usando o /QS parâmetro. O parâmetro /QS mostra o progresso por meio da interface de usuário, mas não aceita nenhuma entrada.
/Q é executado no modo silencioso sem nenhuma interface de usuário.
Para desinstalar uma instância existente do SQL Server:
setup.exe /Q /Action=Uninstall /FEATURES=SQLEngine,AS,IS /INSTANCENAME=MSSQLSERVER
Para remover uma instância nomeada, especifique o nome da instância, em vez de MSSQLSERVER no exemplo anterior.
Iniciar um novo prompt de comando
Se você fechar acidentalmente o prompt de comando, siga estas etapas para iniciar um novo prompt de comando:
- Pressione Ctrl+Shift+Esc para exibir o Gerenciador de Tarefas.
- Na guia Aplicativos, selecione Nova Tarefa.
- Na caixa de diálogo Criar Tarefa, digite cmd no campo Abrir e selecione OK.