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 em Windows
Você pode instalar o SQL Server em uma instalação Server Core.
A opção de instalação Server Core fornece um ambiente mínimo para executar funções de servidor específicas. Este ambiente ajuda a reduzir os requisitos de manutenção e gestão e diminui a superfície de ataque para esses papéis de servidor.
Para uma lista de sistemas operativos atualmente suportados, veja:
- Requisitos de hardware e software para SQL Server 2025
- Requisitos de hardware e software para o SQL Server 2022
- Requisitos de hardware e software para o SQL Server 2019
- Requisitos de hardware e software para o SQL Server 2017
Pré-requisitos
| Exigência | 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 esta versão se ainda não estiver instalada. A instalação requer uma reinicialização. Para evitar um reinício, instale o .NET Framework antes de iniciar a configuração. |
| Instalador do Windows 4.5 | Fornecido com a instalação Server Core. |
| PowerShell do Windows | Fornecido com a instalação Server Core. |
| Ambiente de Execução Java | Para usar o PolyBase, é necessário 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. Pode atualizar o .NET Framework depois de instalar o SQL Server.
Funcionalidades suportadas
Use a tabela a seguir para localizar quais recursos são suportados no SQL Server em uma instalação Server Core.
| Funcionalidade | 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 Serviços (In-Database) | Sim | |
| Serviços de Relatório | Não | |
| SSDT (Ferramentas de Dados do SQL Server) | Não | |
| Conectividade de ferramentas de cliente | Sim | |
| Servidor do Integration Services | Sim | |
| Compatibilidade com versões anteriores das ferramentas de cliente | Não | |
| SDK de Ferramentas de Cliente | Não | |
| Manuais Online do SQL Server | Não | |
| Ferramentas de Gestão - Básico | Apenas Remoto 1 | |
| Ferramentas de Gestão - Completas | Apenas Remoto 1 | |
| Controlador de reprodução distribuída | Não | |
| Cliente de Replay Distribuído | Apenas Remoto 1 | |
| SDK de conectividade do cliente SQL | Sim | |
| Estrutura de sincronização da Microsoft | Sim2 | |
| Serviços de Dados Mestres | Não | |
| Serviços de qualidade de dados | Não |
1 A instalação destas funcionalidades no Server Core não é suportada. Podes instalar estes componentes num servidor diferente que não seja o Server Core e ligar-te aos serviços do Database Engine instalados no Server Core.
2: o Microsoft Sync Framework não está incluído no pacote de instalação do SQL Server. Você pode baixar a versão apropriada do Sync Framework nesta página do Centro de Download da Microsoft e instalá-la em um computador que esteja executando o Server Core.
Cenários suportados
A tabela a seguir mostra a matriz de cenário com suporte para instalar o 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 |
| Linguagem do SQL Server | Todos os idiomas |
| Idioma do SQL Server no idioma/localidade do sistema operacional (combinação) | SQL Server em inglês no Windows japonês (JPN) ENG SQL Server no Windows GER (alemão) Servidor SQL ENG em Windows CHS (Chinese-China) Server SQL ENG no Windows em Árabe (ARA) (SA) ENG SQL Server no Windows THA (tailandês) ENG SQL Server no Windows TRK (turco) ENG SQL Server no Windows (Portuguese Portugal) pt-PT SQL Server ENG no Windows em Inglês |
| Edição do Windows | Centro de dados do Windows Server 2025 Windows Server 2025 Datacenter: Edição do Azure Padrão Windows Server 2025 Centro de dados Windows Server 2022 Windows Server 2022 Datacenter: Azure Edition Padrão Windows Server 2022 Centro de dados do 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 o 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 operativo 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 oferece suporte à instalação usando o assistente de instalação no sistema operacional Server Core. Ao instalar no Server Core, a Instalação do SQL Server oferece suporte ao modo silencioso completo usando o parâmetro /Q ou ao modo Silencioso Simples usando o parâmetro /QS. Para mais informações, veja Instalar, configurar ou desinstalar o SQL Server no Windows a partir do prompt de comandos.
Independentemente do método de instalação, deve confirmar a aceitação dos termos da licença do software como indivíduo ou em nome de uma entidade, a menos que a sua utilização do software seja regida 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 utilizador Configurar. As instalações não monitoradas (usando os parâmetros /Q ou /QS) devem incluir o parâmetro /IACCEPTSQLSERVERLICENSETERMS. Pode rever os termos de licença separadamente em Termos de Licença para Software Microsoft.
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.
Observação
Dependendo de como recebeu o software (por exemplo, através do licenciamento por volume da Microsoft), a sua utilização do software poderá estar sujeita a termos e condições adicionais.
Para instalar recursos específicos, use o parâmetro /FEATURES e especifique o recurso pai ou os valores do recurso. Para obter mais informações sobre parâmetros de recurso e seu uso, consulte as seções a seguir.
Parâmetros de funcionalidade
| Parâmetro da funcionalidade | Descrição |
|---|---|
SQLENGINE |
Instala apenas o Mecanismo de Banco de Dados. |
REPLICATION |
Instala o componente Replicação junto com o Mecanismo de Banco de Dados. |
FULLTEXT |
Instala o componente FullText 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 "R Services" e requer o motor de banco de dados. As instalações desassistidas exigem o parâmetro /IACCEPTROPENLICENSETERMS. |
Veja os seguintes exemplos de 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 Analysis Services, o Integration Services e os componentes de conectividade. |
/FEATURES=SQLENGINE,ADVANCEDANALYTICS /IACCEPTROPENLICENSETERMS |
Instala o Mecanismo de Banco de Dados e o R Services (In-Database). |
Para obter uma lista de recursos suportados pelas edições do SQL Server no Windows, consulte:
- Edições e funcionalidades suportadas 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 funcionalidades suportadas do SQL Server 2017
- Edições e funcionalidades suportadas do SQL Server 2016
Opções de instalação
A Instalação oferece suporte às seguintes opções de instalação durante a instalação do SQL Server em um sistema operacional Server Core:
Instalação a partir da linha de comando
Para instalar funcionalidades específicas, use a opção de instalação no prompt de comandos. Use o
/FEATURESparâmetro e especifique os valores da característica ou das características pais. O exemplo seguinte mostra como usar os parâmetros da linha de comandos: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
O programa de configuração suporta a utilização do ficheiro de configuração apenas através da linha de comandos. O arquivo de configuração é um arquivo de texto com a estrutura básica de um parâmetro (par 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 seguintes exemplos deConfigurationFile.ini:Instalando o Mecanismo de Banco de Dados:
O exemplo a seguir mostra como instalar uma nova instância autônoma 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 de 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 suportados:
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"
O exemplo a seguir mostra como você pode iniciar a Instalação usando um arquivo de configuração personalizado ou padrão:
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.INIInicie a configuração usando
DefaultSetup.ini:Se você tiver o arquivo
DefaultSetup.ininas pastas \x86 e \x64 no nível raiz da mídia de origem do SQL Server, abra o arquivoDefaultSetup.inie adicione o parâmetro Recursos ao arquivo.Se o arquivo
DefaultSetup.ininão existir, você poderá criá-lo e copiá-lo para as pastas \x86 e \x64 no nível raiz da mídia de origem do SQL Server.
Configurar o acesso remoto para SQL Server no Server Core
Para configurar o acesso remoto para uma instância do SQL Server a correr no Server Core, complete os seguintes passos.
Habilitar conexões remotas na instância do SQL Server
Para habilitar conexões remotas, use SQLCMD.exe localmente e execute as seguintes instruções na instância Server Core:
EXECUTE sys.sp_configure N'remote access', N'1';
GO
RECONFIGURE WITH OVERRIDE;
GO
Habilitar e iniciar o serviço Navegador do SQL Server
Por padrão, o serviço Navegador está desativado. Se 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 o ativar, execute o seguinte comando a partir do prompt de comandos para iniciar o serviço:
Start-Service sqlbrowser
Criar exceções no Firewall do Windows
Para criar exceções para o acesso ao 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
Pode ativar o protocolo TCP/IP através do Windows PowerShell para uma instância do SQL Server no Server Core. Siga estes passos:
No PowerShell, executa:
Import-Module SQLPS.Na janela PowerShell do Microsoft SQL Server, execute o seguinte script para ativar 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 iniciar sessão num computador que está a correr Server Core, tem um ambiente de trabalho limitado com um prompt de comandos Administrador. Use este prompt de comandos para iniciar a desinstalação do SQL Server. Para desinstalar uma instância do SQL Server, inicie a desinstalação a partir do prompt de comandos em modo totalmente silencioso usando o /Q parâmetro, ou o modo Quiet Simple usando o /QS parâmetro. O parâmetro /QS mostra o progresso através da interface do usuário, mas não aceita nenhuma entrada.
/Q é executado em modo silencioso sem qualquer 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, você pode iniciar um novo prompt de comando seguindo estas etapas:
- Prima Ctrl+Shift+Esc para apresentar o Gestor de Tarefas.
- Na guia Aplicações, selecione Nova Tarefa.
- Na caixa de diálogo Criar Nova Tarefa, digite cmd no campo Abrir e selecione OK.