Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server su 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. Questo ambiente aiuta a ridurre i requisiti di manutenzione e gestione e abbassa la superficie di attacco per quei ruoli server.
Per un elenco dei sistemi operativi attualmente supportati, vedi:
- Requisiti hardware e software per SQL Server 2025
- Requisiti hardware e software per SQL Server 2022
- Requisiti hardware e software per SQL Server 2019
- Requisiti hardware e software per SQL Server 2017
Prerequisiti
| Requisito | Modalità di installazione |
|---|---|
| Framework .NET 4.7.2 1 | Per tutte le edizioni di SQL Server tranne SQL Server Express, la Configurazione richiede il Profilo Core Server del Framework 4.7.2 del .NET Framework. SQL Server Setup installa automaticamente questa versione se non è già installata. L'installazione richiede un riavvio. Per evitare un riavvio, installa .NET Framework prima di avviare la configurazione. |
| Installatore Windows 4.5 | Fornito con installazione Server Core. |
| Windows PowerShell | Fornito con installazione Server Core. |
| Java Runtime | Per usare PolyBase, è necessario installare il runtime Java appropriato. Per altre informazioni, vedere Installare PolyBase in Windows. |
1 SQL Server 2017 (14.x) richiede .NET Framework 4.6.1. Puoi aggiornare .NET Framework dopo aver installato SQL Server.
Funzionalità supportate
Usare la tabella seguente per identificare le funzionalità supportate in SQL Server in un'installazione Server Core.
| Funzionalità | Supportato | |
|---|---|---|
| Servizi motore di database | Sì | |
| Replicazione di SQL Server | Sì | |
| Ricerca testo completo | Sì | |
| Servizi di analisi | Sì | |
| Servizi R (Nella-Database) | Sì | |
| Servizi di Reporting | NO | |
| SQL Server Data Tools (SSDT) | NO | |
| Connettività degli strumenti client | Sì | |
| Server dei Servizi di Integrazione | 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 1 | |
| Strumenti di gestione - Completi | Solo Remoto 1 | |
| Controller di Riesecuzione distribuita | NO | |
| Client di Riesecuzione Distribuita | Solo Remoto 1 | |
| SDK di Connettività SQL Client | Sì | |
| Microsoft Sync Framework | Sì 2 | |
| Servizi Dati Master | NO | |
| Servizi di Qualità dei Dati | NO |
1 L'installazione di queste funzionalità su Server Core non è supportata. Puoi installare questi componenti su un server diverso che non sia Server Core e collegarti ai servizi di motore di database installati su Server Core.
2 Microsoft Sync Framework non è incluso nel pacchetto di installazione di SQL Server. È possibile scaricare la versione appropriata di Sync Framework dall'Area download Microsoft e installarla in un computer che esegue Server Core.
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 |
| 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 2025 Datacenter Windows Server 2025 Datacenter: Azure Edition Windows Server 2025 Standard Data Center Windows Server 2022 Windows Server 2022 Datacenter: Azure Edition Windows Server 2022 Standard Data Center Windows Server 2019 Standard Windows Server 2019 Windows Server 2016 Datacenter 1 Windows Server 2016 Standard 1 |
1 SQL Server 2025 (17.x) non supporta Windows Server 2016.
Aggiornamento
Nelle installazioni di Server Core, gli aggiornamenti tra le versioni supportate di SQL Server seguono gli stessi percorsi degli aggiornamenti sull'intero sistema operativo Windows Server.
Per i percorsi di aggiornamento supportati, vedi:
- Aggiornamenti di versione e edizione supportati (SQL Server 2025)
- Aggiornamenti di versione ed edizione supportati (SQL Server 2022)
- Aggiornamenti di versione e edizione supportati (SQL Server 2019)
- Aggiornamenti di versione e edizione supportati (SQL Server 2017)
Installa
SQL Server non supporta l'installazione tramite apposita procedura 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 ulteriori informazioni, consulta Installa, configura o disinstalla SQL Server su Windows dal prompt dei comandi.
Indipendentemente dal metodo di installazione, devi confermare l'accettazione dei termini della licenza software come individuo o per conto di un'entità, a meno che l'uso del software non sia regolato da un accordo separato come un accordo di licenza di volume Microsoft o un accordo di terze parti con un ISV o un OEM.
Rivedi e accetta i termini di licenza nell'interfaccia utente di Configurazione. 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.
Per SQL Server 2022 (16.x) e versioni successive, leggere le Condizioni di licenza software di Microsoft SQL Server in aka.ms/useterms.
Nota
A seconda della modalità di ricezione del software, ad esempio attraverso un contratto multilicenza Microsoft, l'utilizzo del software può essere soggetto a condizioni aggiuntive.
Per installare funzionalità specifiche, utilizzare il parametro /FEATURES e specificare la funzionalità padre oppure 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. |
REPLICATION |
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 non supervisionate richiedono il parametro /IACCEPTROPENLICENSETERMS. |
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 a 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à. |
/FEATURES=SQLENGINE,ADVANCEDANALYTICS /IACCEPTROPENLICENSETERMS |
Installa il motore di database e R Services (In-Database). |
Per un elenco delle caratteristiche supportate dalle edizioni di SQL Server su Windows, vedi:
- Edizioni e funzionalità supportate di SQL Server 2025
- 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, usa l'opzione di installazione del prompt dei comandi. Usa il
/FEATURESparametro e specifica i valori della caratteristica o delle caratteristiche genitori. Il seguente esempio mostra come utilizzare i parametri della 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 /IACCEPTSQLSERVERLICENSETERMSInstallazione tramite 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. L'estensione del file di configurazione specificato al prompt dei comandi deve essere
.ini. Vedere gli esempi seguenti diConfigurationFile.ini:Installazione del motore di database:
Nell'esempio seguente viene illustrato come installare una nuova istanza autonoma in cui è incluso il 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="TrueInstallazione 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 di seguito descrive come avviare il programma di installazione con 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.INIAvviare l'installazione con
DefaultSetup.ini:Se il file
DefaultSetup.inisi trova nelle cartelle \x86 e \x64, al livello radice dei supporti di origine di SQL Server, aprire il fileDefaultSetup.inie aggiungere il parametro Features al file.Se il file
DefaultSetup.ininon esiste, è possibile crearlo e copiarlo nelle cartelle \x86 e \x64, al livello radice dei supporti di origine di SQL Server.
Configura l'accesso remoto per SQL Server su Server Core
Per configurare l'accesso remoto per un'istanza SQL Server che gira su Server Core, esegui i seguenti passaggi.
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:
EXECUTE 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:
Set-Service sqlbrowser -StartupType Auto
Dopo averlo abilitato, esegui il seguente comando 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 la procedura specificata in Configurare Windows Firewall per consentire l'accesso a SQL Server.
Abilitazione di TCP/IP sull'istanza di SQL Server
Puoi abilitare il protocollo TCP/IP tramite Windows PowerShell per un'istanza di SQL Server su Server Core. Seguire questa procedura:
In PowerShell, esegui:
Import-Module SQLPS.Nella finestra PowerShell di Microsoft SQL Server, esegui il seguente script 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 effettuato l'accesso a un computer che esegue Server Core, hai un ambiente desktop limitato con un prompt dei comandi Administrator. Usa questo prompt dei comandi per avviare la disinstallazione di SQL Server. Per disinstallare un'istanza di SQL Server, avvia la disinstallazione dal prompt dei comandi in modalità completamente silenziosa usando il /Q parametro, oppure modalità Quiet Simple usando il /QS parametro. Il parametro /QS consente di tenere traccia dello stato di avanzamento tramite l'interfaccia utente, ma non supporta 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.
Contenuti correlati
- Installare SQL Server usando un file di configurazione
- Installare, configurare o disinstallare SQL Server in Windows dal prompt dei comandi
- Installare la versione Server Core
- Configurare un'installazione Server Core di Windows Server 2016 con Sconfig.cmd
- Cmdlet del cluster di failover in Windows PowerShell