Installare SQL Server in Server Core
Si applica a:SQL Server - Solo Windows
È possibile installare SQL Server in un'installazione Server Core.
L'opzione di installazione Server Core offre un ambiente minimo per l'esecuzione di ruoli del 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 un elenco dei sistemi operativi attulamente supportati, vedere Requisiti hardware e software per l'installazione di SQL Server.
Prerequisiti
Requisito | Modalità di installazione |
---|---|
.NET Framework 4.6.1 | Per tutte le edizioni di SQL Server, fatta eccezione per SQL Server Express, il programma di installazione richiede .NET Framework 4.6.1 Server Core Profile. Se non è già installato, il programma di installazione di SQL Server verrà installato automaticamente. L'installazione richiede un riavvio. È possibile installare .NET Framework prima di eseguire il programma di installazione per evitare un riavvio. |
Windows Installer 4.5 | Fornito con installazione Server Core. |
Windows PowerShell | Fornito con installazione Server Core. |
Java Runtime | Per usare PolyBase, è necessario installare il Java Runtime appropriato. Per altre informazioni, vedere Installazione di PolyBase. |
Funzionalità supportate
Usare la tabella seguente per identificare le funzionalità supportate in SQL Server in un'installazione Server Core.
Funzionalità | Supportata | Informazioni aggiuntive |
---|---|---|
Servizi motore di database | Sì | |
Replica SQL Server | Sì | |
Ricerca full-text | Sì | |
Analysis Services | Sì | |
R Services (In-Database) | Sì | |
Reporting Services | No | |
SQL Server Data Tools (SSDT) | No | |
Connettività strumenti client | Sì | |
Server Integration Services | Sì | |
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 | L'installazione di queste funzionalità in Server Core non è supportata. Questi componenti possono essere installati in un server diverso che non è Server Core e connesso ai servizi motore di database installati in Server Core. |
Strumenti di gestione - Completa | Solo remoto | L'installazione di queste funzionalità in Server Core non è supportata. Questi componenti possono essere installati in un server diverso che non è Server Core e connesso ai servizi motore di database installati in Server Core. |
Controller di Riesecuzione distribuita | No | |
Client Riesecuzione distribuita | Solo remoto | L'installazione di queste funzionalità in Server Core non è supportata. Questi componenti possono essere installati in un server diverso che non è Server Core e connesso ai servizi motore di database installati in Server Core. |
SDK di Connettività SQL Client | Sì | |
Microsoft Sync Framework | Sì | Microsoft Sync Framework non è incluso nel pacchetto di installazione di SQL Server. È possibile scaricare la versione appropriata di Sync Framework da questa pagina dell'Area download Microsoft e installarla in un computer che esegue Server Core. |
Master Data Services | No | |
Data Quality Services | No |
Scenari supportati
Nella tabella seguente viene illustrata la matrice di scenario supportata per l'installazione di SQL Server in un'installazione Server Core.
Installazione | Destinazione valida |
---|---|
Edizioni di SQL Server | Tutte le edizioni di SQL Server a 64 bit |
Linguaggio di SQL Server | Tutte le lingue |
Linguaggio di SQL Server in lingua/impostazioni locali del sistema operativo (combinazione) | ENG SQL Server in JPN (giapponese) Windows ENG SQL Server in windows GER (tedesco) ENG SQL Server in Windows CHS (Cinese-Cina) Windows ENG SQL Server in ARA (arabo (SA)) ENG SQL Server in Windows THA (Thai) ENG SQL Server in TRK (turco) Windows ENG SQL Server in pt-PT (Portogallo portoghese) Windows ENG SQL Server on ENG (English) Windows |
Edizione per Windows | Windows Server 2022 Datacenter Windows Server 2022 Datacenter: Edizione di Azure Windows Server 2022 Standard Windows Server 2019 Datacenter Windows Server 2019 Standard Windows Server 2016 Datacenter Windows Server 2016 Standard |
Aggiornamento
Nelle installazioni di Server Core è supportato l'aggiornamento da SQL Server 2014 (12.x) a SQL Server 2016 (13.x).
Installa
SQL Server non supporta l'installazione tramite l'installazione guidata nel sistema operativo Server Core. Quando si esegue l'installazione in Server Core, il programma di installazione di SQL Server supporta la modalità non interattiva completa usando il /Q
parametro o la modalità Quiet Simple usando il /QS
parametro . Per altre informazioni, vedere Installazione di SQL Server dal prompt dei comandi.
Indipendentemente dal metodo di installazione, è necessario confermare l'accettazione delle condizioni di licenza software come utente singolo o per conto di un'entità, a meno che l'uso del software non sia disciplinato da un contratto separato, ad esempio un contratto multilicenza Microsoft o un contratto di terze parti con un ISV o OEM.
Le condizioni di licenza vengono visualizzate per la revisione e l'accettazione nell'interfaccia utente del programma di installazione. Le installazioni automatiche, con 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.
A partire da SQL Server 2022 (16.x), leggere le Condizioni di licenza software di Microsoft SQL Server all'indirizzo aka.ms/useterms.
Nota
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 /FEATURES
parametro e specificare la funzionalità padre o i valori delle funzionalità. Per ulteriori informazioni sui parametri delle funzionalità e sul relativo utilizzo, vedere le sezioni seguenti.
Parametri delle funzionalità
Parametro della funzionalità | Descrizione |
---|---|
SQLENGINE | Installa solo il motore di database. |
REPLICA | Viene installato il componente di replica insieme al motore di database. |
FULLTEXT | Viene installato il componente FullText insieme al motore di database. |
AS | Installa tutti i componenti di Analysis Services. |
IS | Installa tutti i componenti di Integration Services. |
CONN | Vengono installati i componenti di connettività. |
ADVANCEDANALYTICS | Installa R Services e richiede il motore di database. Le installazioni automatiche richiedono /IACCEPTROPENLICENSETERMS il parametro . |
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 il motore di database e la ricerca full-text. |
/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à. |
/FEATURES=SQLENGINE,ADVANCEDANALYTICS /IACCEPTROPENLICENSETERMS |
Installa il motore di database e R Services (In-Database). |
Per un elenco delle funzionalità supportate dalle edizioni di SQL Server in Windows, vedere:
- Edizioni e funzionalità supportate di SQL Server 2022
- Edizioni e funzionalità supportate di SQL Server 2019
- Edizioni e funzionalità supportate di SQL Server 2017
- Edizioni e le funzionalità supportate di SQL Server 2016
Opzioni di installazione
Il programma di installazione supporta le opzioni di installazione seguenti durante l'installazione di SQL Server in un sistema operativo Server Core:
Installazione dalla riga di comando
Per installare funzionalità specifiche usando l'opzione di installazione del prompt dei comandi, usare il
/FEATURES
parametro e specificare i valori di funzionalità o funzionalità padre. 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
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
.ini
del nome file. Vedere gli esempi seguenti diConfigurationFile.ini
:Installazione di motore di database:
L'esempio seguente illustra come installare una nuova istanza autonoma che include l'motore di database di 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"
Installazione dei componenti di connettività. Nell'esempio seguente viene illustrato come installare i componenti di connettività.
; 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="True
Installazione di tutte le funzionalità supportate:
Nell'esempio seguente viene illustrato come installare tutte le funzionalità di SQL Server supportate in 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"
L'esempio seguente illustra come avviare il programma di installazione usando un file di configurazione personalizzato o predefinito:
Avviare il programma di installazione con un file di configurazione personalizzato:
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
Avviare l'installazione con
DefaultSetup.ini
:Se si dispone del
DefaultSetup.ini
file nelle cartelle \x86 e \x64 a livello radice del supporto di origine di SQL Server, aprire ilDefaultSetup.ini
file e quindi aggiungere il parametro Features al file.Se il
DefaultSetup.ini
file non esiste, è possibile crearlo e copiarlo nelle cartelle \x86 e \x64 a livello radice del supporto di origine di SQL Server.
Configurare l'accesso remoto di SQL Server in Server Core
Eseguire le azioni descritte di seguito per configurare l'accesso remoto di un'istanza di SQL Server in esecuzione in Server Core.
Abilitare le 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 è disabilitato in un'istanza di SQL Server in esecuzione in Server Core, eseguire il comando seguente dal prompt dei comandi per abilitarlo:
Set-Service sqlbrowser -StartupType Auto
Dopo l'abilitazione, eseguire il comando seguente dal prompt dei comandi per avviare il servizio:
Start-Service 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.
Abilitare TCP/IP nell'istanza di SQL Server
Il protocollo TCP/IP può essere abilitato tramite Windows PowerShell per un'istanza di SQL Server in Server Core. Seguire questa procedura:
In PowerShell:
Import-Module SQLPS
.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
Disinstalla
Dopo aver eseguito l'accesso a un computer che esegue Server Core, è disponibile un ambiente desktop limitato con un prompt dei comandi Amministrazione istrator. È possibile usare questo prompt dei comandi per avviare la disinstallazione di SQL Server. Per disinstallare un'istanza di SQL Server, avviare la disinstallazione dal prompt dei comandi in modalità non interattiva completa usando il /Q
parametro o la modalità semplice non interattiva usando il /QS
parametro . Il /QS
parametro mostra lo stato di avanzamento nell'interfaccia utente, ma non accetta alcun input. /Q
viene eseguito in modalità non interattiva senza alcuna 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é il nome MSSQLSERVER
dell'esempio precedente.
Aprire una nuova finestra del prompt dei comandi
Se si chiude il prompt dei comandi inavvertitamente, è possibile avviare un nuovo prompt dei comandi eseguendo la procedura descritta di seguito.
- Premere CTRL+MAIUSC+ESC per visualizzare Gestione attività.
- Nella scheda Applicazioni selezionare Nuova attività.
- Nella finestra di dialogo Crea una nuova attività digitare cmd nel campo Apri e quindi selezionare OK.
Vedi anche
Commenti e suggerimenti
Invia e visualizza il feedback per