Instalar o SQL Server 2012 no Server Core

A partir do SQL Server 2012, você pode instalar SQL Server em uma instalação do Server Core do Windows Server 2008 R2 SP1 ou do Windows Server 2012. Este tópico apresenta detalhes de configuração específicos sobre a instalação do SQL Server 2012 no Server Core.

A opção de instalação do Server Core para o sistema operacional Windows Server 2008 R2 ou Windows Server 2012 oferece um ambiente mínimo para a execução de funções de servidor específicas. Isso ajuda a reduzir os requisitos de manutenção e gerenciamento e a superfície de ataque para essas funções de servidor. Para obter mais informações sobre a implementação do Server Core no Windows Server 2008 R2, consulte Server Core para Windows Server 2008 R2 (https://go.microsoft.com/fwlink/?LinkId=202439). Para obter mais informações sobre a implementação do Server Core no Windows Server 2012, consulte Server Core para Windows Server 2012 (https://msdn.microsoft.com/library/hh846323(VS.85).aspx).

Pré-requisitos

Requisito

Como instalar o

.NET Framework 2.0 SP2

Incluído na instalação do Server Core do Windows Server 2008 R2 SP1 e do Windows Server 2012. Se essa opção não estiver habilitada, ela será habilitada por padrão pela Instalação.

Não é possível executar as versões 2.0, 3.0 e 3.5 lado a lado em um computador. Ao instalar o .NET Framework 3.5 SP1, você obtém as camadas de 2.0 e 3.0 automaticamente.

.NET Framework 3.5 SP1 Full Profile

Incluído na instalação do Server Core do Windows Server 2008 R2 SP1. Se essa opção não estiver habilitada, ela será habilitada por padrão pela Instalação.

Em um computador com a instalação do Server Core do Windows Server 2012, a configuração do SQL Server automaticamente baixa e instala o .NET Framework 3.5 SP1. Esse processo requer o acesso à internet.

Se não houver acesso à internet, será necessário baixar e instalar o .NET Framework 3.5 SP1 para poder executar a Instalação, para instalar componentes dependentes do .NET 3.5 SP1.

Para obter mais informações sobre recomendações e a orientação sobre como adquirir e habilitar o .NET Framework 3.5 no Windows Server 2012, consulte Considerações sobre a implantação do Microsoft .NET Framework 3.5 (https://msdn.microsoft.com/library/windows/hardware/hh975396).

.NET Framework 4 Server Core Profile

Para todas as edições do SQL Server 2012, exceto SQL Server Express, a Instalação instala o .NET Framework 4 Server Core Profile como pré-requisito.

Para o SQL Server 2012 Express, baixe o .NET Framework 4 Server Core Profile de Microsoft .NET Framework 4 (Instalador Autônomo) para Server Core (https://go.microsoft.com/fwlink/?LinkId=220467) e instale-o antes de prosseguir com a instalação.

Windows Installer 4.5

Enviado com a instalação do Server Core do Windows Server 2008 R2 SP1 e do Windows Server 2012.

Windows PowerShell 2.0

Enviado com a instalação do Server Core do Windows Server 2008 R2 SP1 e do Windows Server 2012.

Recursos com suporte

Use a tabela a seguir para descobrir quais recursos têm suporte no SQL Server 2012 em uma instalação do Server Core do Windows Server 2008 R2 SP1 e do Windows Server 2012.

Recurso

Tem suporte

Serviços do Mecanismo de Banco de Dados

Sim

Replicação do SQL Server

Sim

Pesquisa de Texto Completo

Sim

Analysis Services

Sim

Reporting Services

Não

SSDT (Ferramentas de dados do SQL Server)

Não

Conectividade das ferramentas de cliente

Sim

Servidor do Integration Services[1]

Sim

Compatibilidade com versões anteriores de ferramentas de cliente

Não

SDK de Ferramentas de cliente

Não

Manuais Online do SQL Server

Não

Ferramentas de Gerenciamento - Básicas

Remoto somente[2]

Ferramentas de Gerenciamento – Completas

Remoto somente[2]

Distributed Replay Controller

Não

Distributed Replay Client

Remoto somente[2]

SDK de Conectividade de Cliente SQL

Sim

Microsoft Sync Framework

Sim[3]

Master Data Services

Não

Data Quality Services

Não

[1]Para obter mais informações sobre o novo servidor do Integration Services e seus recursos no SQL Server 2012, consulte Servidor do Integration Services (SSIS).

[2]Não há suporte para a instalação desses recursos no Server Core. Esses componentes podem ser instalados em um servidor diferente, que não seja o Windows Server 2008 R2 Server Core SP1 ou o Windows Server 2012 Server Core, e conectados aos serviços de Mecanismo de Banco de Dados instalados no Server Core.

[3]O Microsoft Sync Framework não está incluído no pacote de instalação do SQL Server 2012. Você pode baixar a versão apropriada do Sync Framework desta página do Centro de Download da Microsoft (https://go.microsoft.com/fwlink/?LinkId=221788) e instalá-lo em um computador que esteja executando a instalação do Server Core do Windows Server 2008 R2 SP1 ou o Windows Server 2012.

Matriz de cenários com suporte

A tabela a seguir mostra a matriz de cenários com suporte para a instalação do SQL Server 2012 em uma instalação do Server Core do Windows Server 2008 R2 SP1 e do Windows Server 2012.

Edições do SQL Server

Todas as edi�es de 64 bits do SQL Server 2012 [1]

Idioma do SQL Server

Todos os idiomas

Idioma do SQL Server na combinação de idioma/localidade do sistema operacional

  • SQL Server em inglês no Windows JPN (japonês)

  • SQL Server em inglês no Windows GER (alemão)

  • SQL Server em inglês no Windows CHS (chinês - China)

  • SQL Server em inglês no Windows ARA (Árabe (SA))

  • SQL Server em inglês no Windows THA (tailandês)

  • SQL Server em inglês no Windows TRK (turco)

  • SQL Server em inglês no Windows pt-PT (português - Portugal)

  • SQL Server em inglês no Windows ENG (inglês)

Windows Edition

  • Windows Server 2012 64 bits x64 Datacenter

  • Windows Server 2012 64 bits x64 Standard

  • Windows Server 2008 R2 SP1 64 bits x64 Data Center Server Core

  • Windows Server 2008 R2 SP1 64 bits x64 Enterprise Server Core

  • Windows Server 2008 R2 SP1 64 bits x64 Standard Server Core

  • Windows Server 2008 R2 SP1 64 bits x64 Web Server Core

[1]Não há suporte para a instalação da versão de 32 bits das edições do SQL Server 2012 no Server Core.

Atualizando

Nas instalações do Server Core, não há suporte para a atualização de uma versão anterior do SQL Server para o SQL Server 2012.

Instalação

O SQL Server 2012 não tem suporte para a instalação por meio do assistente de instalação no sistema operacional Server Core. Quando você instala no Server Core, a Instalação do SQL Server dá suporte ao modo silencioso completo usando o parâmetro /Q ou o modo Silencioso Simples usando o parâmetro /QS. Para obter mais informações, consulte Instalar o SQL Server 2012 do prompt de comando.

Observação importanteImportante

Não é possível instalar o SQL Server 2012 lado a lado com versões anteriores do SQL Server em um computador que esteja executando o Windows Server 2008 R2 Server Core SP1 ou o Windows Server 2012 Server Core.

Independentemente do método de instalação, é necessário confirmar a aceitação dos termos da licença de software como indivíduo ou em nome de uma entidade, a menos que o uso do software seja governado por um contrato separado, como um contrato de licenciamento por volume da Microsoft ou um contrato de terceiros com um ISV ou OEM.

Os termos da licença são exibidos para exame e aceitação na interface do usuário da Instalação. As instalações autônomas (usando o parâmetro /Q ou /QS) devem incluir o parâmetro /IACCEPTSQLSERVERLICENSETERMS. Você pode analisar as condições de licença separadamente em Microsoft Software License Terms (em inglês).

ObservaçãoObservaçã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 de recursos

Parâmetro de recurso

Descrição

SQLENGINE

Instala apenas o Mecanismo de Banco de Dados.

REPLICATION

Instala o componente Replicação com o Mecanismo de Banco de Dados.

FULLTEXT

Instala o componente FullText 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.

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 Analysis Services, o Integration Services e os componentes de conectividade.

Opções de instalação

A Instalação dá suporte às opções de instalação a seguir enquanto instala o SQL Server 2012 em um sistema operacional do Server Core:

  1. Instalação da linha de comando

    Para instalar recursos específicos usando a opção de instalação do prompt de comando, use o parâmetro /FEATURES e especifique o recurso pai ou os valores de recursos listados. Um exemplo de como usar os parâmetros a partir da linha de comando é apresentado a seguir:

    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 /IACCEPTSQLSERVERLICENSETERMS
    
  2. Instalação usando o arquivo de configuração

    A Instalação dá suporte ao uso do arquivo de configuração apenas através 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 a seguir exemplos de ConfigurationFile.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 2012 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 SQL Server Database Engine, and Analysis Services (AS).

    INSTANCENAME="MSSQLSERVER"

    ; Specify the Instance ID for the SQL Server features you have specified. SQL Server directory structure, registry structure, and service names will incorporate the instance ID of the SQL Server instance.

    INSTANCEID="MSSQLSERVER"

    ; Account for SQL Server service: Domain\User or system account.

    SQLSVCACCOUNT="NT Service\MSSQLSERVER"

    ; Windows account(s) to provision as SQL Server system administrators.

    SQLSYSADMINACCOUNTS="<DomainName\UserName>"

    ; Accept the License agreement to continue with Installation

    IAcceptSQLServerLicenseTerms="True"

    Instalando componentes de conectividade

    O exemplo a seguir mostra como instalar os componentes de conectividade:

    ; SQL Server 2012 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="True

    Instalando todos os recursos com suporte

    O exemplo a seguir mostra como instalar todos os recursos com suporte do SQL Server 2012 no Server Core:

    ;SQL Server 2012 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 SQL Server Database Engine (SQL), or Analysis Services (AS).

    INSTANCENAME="MSSQLSERVER"

    ; Specify the Instance ID for the SQL Server features you have specified. SQL Server directory structure, registry structure, and service names will incorporate the instance ID of the SQL Server instance.

    INSTANCEID="MSSQLSERVER"

    ; Account for SQL Server service: Domain\User or system account.

    SQLSVCACCOUNT="NT Service\MSSQLSERVER"

    ; Windows account(s) to provision as SQL Server 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 SQL Server 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"

    A tabela seguinte mostra como você pode iniciar a Instalação usando um arquivo de configuração.

    Opção de instalação

    Exemplos

    Arquivo de configuração

    Os exemplos a seguir mostram como usar o arquivo de configuração:

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

    DefaultSetup.ini

    Se o arquivo DefaultSetup.ini estiver nas pastas \x86 e \x64 no nível raiz da mídia de origem do SQL Server, abra o arquivo DefaultSetup.ini e adicione o parâmetro Features a ele.

    Se o arquivo DefaultSetup.ini nã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.

Configurando o Acesso Remoto do SQL Server em execução no Server Core

Execute as ações descritas abaixo para configurar o acesso remoto de uma instância do SQL Server 2012 em execução em uma instalação do Server Core do Windows Server 2008 R2 SP1 ou do Windows Server 2012.

Habilitar as 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:

  • EXEC 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 estiver desabilitado em uma instância do SQL Server em execução no Server Core, execute o comando a seguir a partir do prompt de comando para habilitá-lo:

sc config SQLBROWSER start= auto

Depois de habilitá-lo, execute o seguinte comando a partir do prompt de comando para iniciar o serviço:

net start SQLBROWSER

Criar exceções no Firewall do Windows

Para criar exceções para o acesso do SQL Server no Firewall do Windows, siga as etapas especificadas em Configurar o Firewall do Windows para permitir acesso ao SQL Server.

Habilitar TCP/IP na instância do SQL Server

O protocolo TCP/IP pode ser habilitado por meio do Windows PowerShell para uma instância do SQL Server no Server Core. Siga estas etapas:

  1. No computador executando o Windows Server 2008 R2 Server Core SP1 ou o Windows Server 2012 Server Core, inicie o Gerenciador de Tarefas.

  2. Na guia Aplicativos, clique em Nova Tarefa.

  3. Na caixa de diálogo Criar Nova Tarefa, digite sqlps.exe no campo Abrir e clique em OK. Isso abrirá a janela Microsoft SQL Server Powershell.

  4. Na janela Microsoft SQL Server Powershell, execute o script a seguir 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

Desinstalação

Depois de fazer logon em um computador que esteja executando o Windows Server 2008 R2 Server Core SP1 ou o Windows Server 2012 Server Core, você terá um ambiente de desktop limitado com um prompt de comando de Administrador. Você pode usar esse prompt de comando para iniciar a desinstalação de uma instância do SQL Server 2012. Para desinstalar uma instância do SQL Server 2012, inicie a desinstalação do prompt de comando no modo silencioso completo usando o parâmetro /Q ou no modo silencioso simples usando o parâmetro /QS. 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
ObservaçãoObservação

Para remover uma instância nomeada, especifique o nome da instância, em vez de "MSSQLSERVER" no exemplo anterior.

Observação sobre cuidadosCuidado

Se você fechar acidentalmente o prompt de comando, siga estas etapas para iniciar um novo prompt de comando:

  1. Pressione Ctrl+Shift+Esc para exibir o Gerenciador de Tarefas.

  2. Na guia Aplicativos, clique em Nova Tarefa.

  3. Na caixa de diálogo Criar Nova Tarefa, digite cmd no campo Abrir e clique em OK.

Consulte também

Conceitos

Instalar o SQL Server 2012 usando um arquivo de configuração

Instalar o SQL Server 2012 do prompt de comando

Outros recursos

Recursos com suporte nas edições do SQL Server 2012

Server Core Installation Option Getting Started Guide (Guia de introdução à opção de instalação do Server Core)

Configuring a Server Core installation: (Configurando uma instalação Server Core:) Visão geral

Failover Cluster Cmdlets in Windows PowerShell Listed by Task Focus (Cmdlets de cluster de failover no Windows PowerShell listados por foco de tarefa)

Mapping Cluster.exe Commands to Windows PowerShell Cmdlets for Failover Clusters (Mapeando comandos Cluster.exe para cmdlets do Windows PowerShell para clusters de failover)