Condividi tramite


Installare SQL Server 2014 in Server Core

È possibile installare SQL Server in un'installazione Server Core di Windows Server 2008 R2 SP1 o Windows Server 2012. In questo argomento vengono forniti dettagli specifici per l'installazione di SQL Server 2014 in Server Core.

L'opzione di installazione Server Core per il sistema operativo Windows Server 2008 R2 o Windows Server 2012 offre un ambiente minimo per l'esecuzione di ruoli server specifici. Ciò consente di ridurre i requisiti di manutenzione e gestione e la superficie di attacco per i ruoli del server in questione. Per altre informazioni su Server Core come implementato in Windows Server 2008 R2, vedere Server Core per Windows Server 2008 R2 (https://go.microsoft.com/fwlink/?LinkId=202439). Per altre informazioni su Server Core come implementato in Windows Server 2012, vedere Server Core per Windows Server 2012 (https://msdn.microsoft.com/library/hh846323(VS.85).aspx).

Prerequisiti

Requisito Modalità di installazione
.NET Framework 2.0 SP2 Incluso nell'installazione Server Core di Windows Server 2008 R2 SP1 e Windows Server 2012. Se non è abilitata, il programma di installazione lo abilita per impostazione predefinita.

Non è possibile eseguire side-by-side le versioni 2.0, 3.0 e 3.5 in un computer. Quando si installa .NET Framework 3.5 SP1, si ottengono automaticamente i livelli 2.0 e 3.0.
Profilo completo di .NET Framework 3.5 SP1 Incluso nell'installazione Server Core di Windows Server 2008 R2 SP1. Se non è abilitata, il programma di installazione lo abilita per impostazione predefinita.

In un computer con sistema operativo Windows Server è necessario scaricare e installare .NET Framework 3.5 SP1 prima di eseguire il programma di installazione per installare i componenti dipendenti da .NET 3.5 SP1.

Per altre informazioni sui consigli e le indicazioni su come acquisire e abilitare .NET Framework 3.5 in Windows Server 2012, vedere Considerazioni sulla distribuzione di Microsoft .NET Framework 3.5 (https://msdn.microsoft.com/library/windows/hardware/hh975396).
Profilo .NET Framework 4 Server Core Per tutte le edizioni di SQL Server 2014 ad eccezione di SQL Server Express, il programma di installazione installa .NET Framework 4 Server Core Profile come prerequisito.

Per SQL Server 2012 Express, scaricare .NET Framework 4 Server Core Profile da Microsoft .NET Framework 4 (programma di installazione autonomo) per Server Core (https://www.microsoft.com/download/details.aspx?id=17718) e installarlo prima di procedere con l'installazione.
Windows Installer 4.5 Fornito con l'installazione Server Core di Windows Server 2008 R2 SP1 e Windows Server 2012.
Windows PowerShell 2.0 Fornito con l'installazione Server Core di Windows Server 2008 R2 SP1 e Windows Server 2012.

Funzionalità supportate

Usare la tabella seguente per individuare le funzionalità supportate in SQL Server 2014 in un'installazione Server Core di Windows Server 2008 R2 SP1 e Windows Server 2012.

Caratteristica / Funzionalità Sostenuto
Servizi motore di database
Replicazione di SQL Server
Ricerca testo completo
Servizi di analisi
Servizi di Reportistica NO
SQL Server Data Tools (SSDT) NO
Connettività degli strumenti client
Server dei Servizi di Integrazione[1]
Compatibilità con le versioni precedenti di strumenti client. NO
SDK di strumenti client NO
Documentazione online di SQL Server NO
Strumenti di gestione - Di base Solo remoto[2]
Strumenti di gestione - Completi Solo remoto[2]
Controller di Riproduzione distribuita NO
Client di Riesecuzione Distribuita Solo remoto[2]
SDK di Connettività SQL Client
Microsoft Sync Framework [3]
Master Data Services NO
Servizi di Qualità dei Dati NO

[1]Per altre informazioni sul nuovo server Integration Services e sulle relative funzionalità in SQL Server 2014, vedere Server Integration Services (SSIS).

[2]L'installazione di queste funzionalità in Server Core non è supportata. Questi componenti possono essere installati in un server diverso che non è Windows Server 2008 R2 Server Core SP1 o Windows Server 2012 Server Core e connesso ai servizi del motore di database installati in Server Core.

[3]Microsoft Sync Framework non è incluso nel pacchetto di installazione di SQL Server 2014. È possibile scaricare la versione appropriata di Sync Framework da questa pagina dell'Area download Microsoft (https://go.microsoft.com/fwlink/?LinkId=221788) e installarla in un computer che esegue l'installazione Server Core di Windows Server 2008 R2 SP1 o Windows Server 2012.

Matrice di scenari supportata

La tabella seguente illustra la matrice di scenario supportata per l'installazione di SQL Server 2014 in un'installazione Server Core di Windows Server 2008 R2 SP1 e Windows Server 2012.

Edizioni di SQL Server Tutte le edizioni a 64 bit di SQL Server 2014[1]
Lingue di SQL Server Tutte le lingue
Lingua di SQL Server e impostazioni locali del sistema operativo (combinazione) SQL Server in lingua inglese su Windows in lingua giapponese

SQL Server in inglese su Windows in tedesco

SQL Server in lingua inglese nel sistema operativo Windows in lingua cinese (Cina)

SQL Server in lingua inglese nel sistema operativo Windows in lingua araba (Arabia Saudita)

SQL Server su Windows THA (Thai)

SQL Server in lingua inglese nel sistema operativo Windows in lingua turca

SQL Server in lingua inglese nel sistema operativo Windows in lingua portoghese (Portogallo)

SQL Server in lingua inglese nel sistema operativo Windows in lingua inglese
Edizione per Windows Windows Server 2012 Datacenter 64 bit x64

Windows Server 2012 64-bit x64 Standard

Windows Server 2008 R2 SP1 64-bit x64 Data Center Server Core

Windows Server 2008 R2 SP1 64-bit x64 Enterprise Server Core

Windows Server 2008 R2 SP1 64-bit x64 Standard Server Core

Windows Server 2008 R2 SP1 64-bit x64 Web Server Core

[1]L'installazione della versione a 32 bit delle edizioni di SQL Server 2014 non è supportata in Server Core.

Aggiornamento

Nelle installazioni Server Core è supportato l'aggiornamento da SQL Server 2012 a SQL Server 2014.

Installazione

SQL Server 2014 non supporta l'installazione tramite l'installazione guidata nel sistema operativo Server Core. In caso di installazione in Server Core, il programma di installazione di SQL Server prevede il supporto della modalità non interattiva completa tramite il parametro /Q o della modalità non interattiva semplice tramite il parametro /QS. Per altre informazioni, vedere Installare SQL Server 2014 dal prompt dei comandi.

Importante

SQL Server 2014 non può essere installato side-by-side con le versioni precedenti di SQL Server in un computer che esegue Windows Server 2008 R2 Server Core SP1 o Windows Server 2012 Server Core.

Indipendentemente dal metodo di installazione, è necessario confermare l'accettazione delle condizioni di licenza del software come utente singolo o per conto di un'entità, a meno che l'utilizzo del software non sia disciplinato da un contratto separato, ad esempio un contratto multilicenza Microsoft o un contratto di terze parti con un provider di servizi Internet o un OEM.

Le condizioni di licenza vengono visualizzate per la revisione e l'accettazione nell'interfaccia utente del programma di installazione. Le installazioni automatiche (usando i parametri /Q o /QS) devono includere il parametro /IACCEPTSQLSERVERLICENSETERMS. È possibile esaminare separatamente le condizioni di licenza alla pagina relativa alle condizioni di licenza software Microsoft.

Annotazioni

A seconda della modalità di ricezione del software, ad esempio attraverso un contratto multilicenza Microsoft, l'utilizzo del software potrebbe essere soggetto a condizioni aggiuntive.

Per installare funzionalità specifiche, usare il parametro /FEATURES e specificare i valori della funzionalità o della funzionalità padre. Per ulteriori informazioni sui parametri delle funzionalità e sul relativo utilizzo, vedere le sezioni seguenti.

Parametri di funzionalità

Parametro della funzionalità Descrizione
SQLENGINE Installa solo il motore di database.
REPLICA Viene installato il componente di replica insieme al motore di database.
TESTO COMPLETO Viene installato il componente FullText insieme al motore di database.
COME Installa tutti i componenti di Analysis Services.
Stato Islamico Installa tutti i componenti di Integration Services.
CONN Vengono installati i componenti di connettività.

Vedere l'esempio seguente relativo all'utilizzo di parametri delle funzionalità:

Parametro e valori Descrizione
/FEATURES=SQLEngine Installa solo il motore di database.
/FEATURES=SQLEngine,FullText Installa motore di database e testo completo.
/FEATURES=SQLEngine,Conn Installa il motore di database e i componenti di connettività.
/FEATURES=SQLEngine,AS,IS,Conn Installa il motore di database, Analysis Services, Integration Services e i componenti di connettività.

Opzioni di installazione

Il programma di installazione supporta le opzioni di installazione seguenti durante l'installazione di SQL Server 2014 in un sistema operativo Server Core:

  1. Installazione dalla riga di comando

    Per installare funzionalità specifiche usando l'opzione di installazione del prompt dei comandi, usare il parametro /FEATURES e specificare la funzionalità padre o i valori delle funzionalità. Di seguito è riportato un esempio di utilizzo dei parametri dalla riga di 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 /IACCEPTSQLSERVERLICENSETERMS  
    
  2. Installazione con il file di configurazione

    Il programma di installazione supporta l'utilizzo del file di configurazione solo tramite il prompt dei comandi. Il file di configurazione è un file di testo con la struttura di base di un parametro (coppia nome/valore) e un commento descrittivo. Il file di configurazione specificato al prompt dei comandi deve avere un'estensione del nome file .INI. Vedere gli esempi seguenti di ConfigurationFile.INI:

    • Installazione del motore di database

      L'esempio seguente illustra come installare una nuova istanza autonoma che include il motore di SQL ServerDatabase:

      ; ssNoVersion 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"
      
    • Installazione dei componenti di connettività

      Nell'esempio seguente viene illustrato come installare i componenti di connettività.

      ; ssNoVersion 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
      
    • Installazione di tutte le funzionalità supportate

      L'esempio seguente illustra come installare tutte le funzionalità supportate di SQL Server 2014 in Server Core:

      ; ssNoVersion 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"  
      

    Gli esempi seguenti illustrano come avviare il programma di installazione usando un file di configurazione.

    • File di configurazione

      Di seguito sono riportati alcuni esempi di come usare il file di configurazione:

      • Per specificare il file di configurazione al prompt dei comandi:
      setup.exe /QS /ConfigurationFile=MyConfigurationFile.INI  
      
      • Per specificare le password al prompt dei comandi anziché nel file di configurazione:
      setup.exe /QS /SQLSVCPASSWORD="************" /ASSVCPASSWORD="************"  /ConfigurationFile=MyConfigurationFile.INI  
      
    • DefaultSetup.ini

      Se il file DefaultSetup.ini è presente nel file \x86 and \x64 folders at the root level of the SQL Server source media, open the DefaultSetup.ini e quindi aggiungere il parametro Features al file.

      Se il file DefaultSetup.ini non esiste, è possibile crearlo e copiarlo nelle cartelle \x86 e \x64 a livello radice del supporto di origine di SQL Server.

Configurazione dell'accesso remoto di SQL Server in esecuzione in Server Core

Eseguire le azioni descritte di seguito per configurare l'accesso remoto di un'istanza di SQL Server 2014 in esecuzione in un'installazione Server Core di Windows Server 2008 R2 SP1 o Windows Server 2012.

Abilitare connessioni remote nell'istanza di SQL Server

Per abilitare connessioni remote, utilizzare in locale SQLCMD.exe ed eseguire le istruzioni seguenti nell'istanza Server Core:

  • EXEC sys.sp_configure N'remote access', N'1'

    GO

  • RECONFIGURE WITH OVERRIDE

    GO

Abilitazione e avvio del servizio SQL Server Browser

Per impostazione predefinita, il servizio Browser è disabilitato. Se risulta disabilitato in un'istanza di SQL Server in esecuzione in Server Core, eseguire il comando riportato di seguito dal prompt dei comandi per abilitarlo:

sc config SQLBROWSER start= auto

Dopo averlo abilitato, eseguire il comando seguente dal prompt dei comandi per avviarlo:

net start SQLBROWSER

Creazione di eccezioni in Windows Firewall

Per creare eccezioni per l'accesso a SQL Server in Windows Firewall, seguire i passaggi specificati in Configurare Windows Firewall per consentire l'accesso a SQL Server.

Abilitazione di TCP/IP sull'istanza di SQL Server

Il protocollo TCP/IP può essere abilitato tramite Windows PowerShell per un'istanza di SQL Server in Server Core. Segui questi passaggi:

  1. Nel computer che esegue Windows Server 2008 R2 Server Core SP1 o Windows Server 2012 Server Core avviare Gestione attività.

  2. Nella scheda Applicazioni fare clic su Nuova attività.

  3. Nella finestra di dialogo Crea nuova attività digitare sqlps.exe nel campo Apri e quindi fare clic su OK. Verrà visualizzata la finestra di PowerShell di MicrosoftSQL Server .

  4. Nella finestra Microsoft SQL Server PowerShell eseguire lo script seguente per abilitare il protocollo 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  

Disinstallazione

Dopo aver eseguito l'accesso a un computer che esegue Windows Server 2008 R2 Server Core SP1 o Windows Server 2012 Server Core, è disponibile un ambiente desktop limitato con un prompt dei comandi amministratore. È possibile usare questo prompt dei comandi per avviare la disinstallazione di un'istanza di SQL Server 2014. Per disinstallare un'istanza di SQL Server 2014, avviare la disinstallazione dal prompt dei comandi in modalità non interattiva completa usando il parametro /Q o la modalità semplice non interattiva usando il parametro /QS. Il parametro /QS mostra lo stato di avanzamento nell'interfaccia utente, ma non accetta alcun input. /Q viene eseguito in modalità non interattiva senza interfaccia utente.

Per disinstallare un'istanza esistente di SQL Server:

setup.exe /Q /Action=Uninstall /FEATURES=SQLEngine,AS,IS /INSTANCENAME=MSSQLSERVER  

Per rimuovere un'istanza denominata, specificare il nome dell'istanza anziché "MSSQLSERVER" nell'esempio precedente.

Avvertimento

Se si chiude il prompt dei comandi inavvertitamente, è possibile avviare un nuovo prompt dei comandi eseguendo la procedura descritta di seguito.

  1. Premere CTRL+MAIUSC+ESC per visualizzare Gestione attività.
  2. Nella scheda Applicazioni fare clic su Nuova attività.
  3. Nella finestra di dialogo Crea nuova attività digitare cmd nel campo Apri e quindi fare clic su OK.

Vedere anche

Installare SQL Server 2014 usando un file di configurazione
Installare SQL Server 2014 dal prompt dei comandi
Funzionalità supportate dalle edizioni di SQL Server 2014
Guida introduttiva all'opzione di installazione dei componenti di base del server
Configurazione di un'installazione dei componenti di base del server: Panoramica
Cmdlet del cluster di failover in Windows PowerShell elencati per attività
Mappatura dei comandi Cluster.exe ai cmdlet di Windows PowerShell per i cluster di failover