Condividi tramite


Versioni SQL Server supportate per Configuration Manager

Si applica a: Configuration Manager (Current Branch)

Ogni sito Configuration Manager richiede una versione e una configurazione SQL Server supportate per ospitare il database del sito.

SQL Server istanze e posizioni

Sito di amministrazione centrale e siti primari

Il database del sito deve usare un'installazione completa di SQL Server.

SQL Server può trovarsi in:

  • Computer del server del sito.
  • Computer remoto dal server del sito.

Sono supportate le istanze seguenti:

Siti secondari

Il database del sito può usare l'istanza predefinita di un'installazione completa di SQL Server o SQL Server Express.

SQL Server deve trovarsi nel computer del server del sito.

Importante

Aggiornare SQL 2012 o 2014 Express, Standard, Enterprise Edition a SQl 2016 o alla versione più recente. È necessario aggiornare VC++ alla versione più recente nel sito secondario Scaricare la versione più recente Microsoft Visual C++ Redistributable.

Limitazioni per il supporto

Le configurazioni seguenti non sono supportate:

  • Istanza del cluster di failover in una configurazione del cluster bilanciamento del carico di rete

  • Un'istanza del cluster di failover in un volume condiviso cluster (CSV)

  • SQL Server tecnologia di mirroring del database e replica peer-to-peer

SQL Server replica transazionale è supportata solo per la replica di oggetti in punti di gestione configurati per l'uso di repliche di database.

Versioni supportate di SQL Server

In una gerarchia con più siti, siti diversi possono usare versioni diverse di SQL Server per ospitare il database del sito. Purché siano veri gli elementi seguenti:

Per SQL Server 2016 e versioni precedenti, il supporto per ogni versione SQL Server e service pack segue i criteri relativi al ciclo di vita microsoft. Il supporto per un service pack di SQL Server specifico include aggiornamenti cumulativi a meno che non interrompano la compatibilità con le versioni precedenti della versione del Service Pack di base. A partire da SQL Server 2017, i Service Pack non verranno rilasciati perché seguono un modello di manutenzione moderno. Il team SQL Server consiglia un'installazione continuativa e proattiva degli aggiornamenti cumulativi man mano che diventano disponibili.

Se non diversamente specificato, le versioni seguenti di SQL Server sono supportate con tutte le versioni attive di Configuration Manager. Se viene aggiunto il supporto per una nuova versione SQL Server, viene annotata la versione Configuration Manager che aggiunge tale supporto. Analogamente, se il supporto è deprecato, cercare i dettagli sulle versioni interessate di Configuration Manager.

Importante

Quando si usa SQL Server Standard per il database nel sito di amministrazione centrale, si limita il numero totale di client supportati da una gerarchia. Vedere Dimensioni e numeri di scala.

SQL Server 2022: Standard, Enterprise

A partire da Current Branch 2303, viene aggiunto il supporto per SQL Server 2022 con la stima del livello di compatibilità/cardinalità impostata su 150 nel database Configuration Manager. SQL 2022 nativo (160) non è attualmente supportato.

È possibile usare questa versione di SQL Server per i siti seguenti:

  • Un sito di amministrazione centrale
  • Un sito primario
  • Un sito secondario

SQL Server 2019: Standard, Enterprise

È possibile usare questa versione con l'aggiornamento cumulativo 5 (CU5) o versione successiva, purché la versione dell'aggiornamento cumulativo sia supportata dal ciclo di vita SQL Server. CU5 è il requisito minimo per SQL Server 2019 in quanto risolve un problema con l'inlining UDF scalare.

È possibile usare questa versione di SQL Server per i siti seguenti:

  • Un sito di amministrazione centrale
  • Un sito primario
  • Un sito secondario

SQL Server 2017: Standard, Enterprise

È possibile usare questa versione con aggiornamento cumulativo versione 2 o successiva, purché la versione dell'aggiornamento cumulativo sia supportata dal ciclo di vita SQL Server. È possibile usare questa versione di SQL Server per i siti seguenti:

  • Un sito di amministrazione centrale
  • Un sito primario
  • Un sito secondario

SQL Server 2016: Standard, Enterprise

È possibile usare questa versione con il Service Pack minimo e l'aggiornamento cumulativo supportati dal ciclo di vita SQL Server. È possibile usare questa versione di SQL Server per i siti seguenti:

  • Un sito di amministrazione centrale
  • Un sito primario
  • Un sito secondario

Importante

A partire dalla versione 2409, il supporto per SQL Server 2014 è deprecato. Il ciclo di vita del supporto termina a luglio 2024. Pianificare l'aggiornamento di tutti i server di database prima di tale ora. Per altre informazioni, vedere SQL Server.

SQL Server 2017 Express

È possibile usare questa versione con aggiornamento cumulativo versione 2 o successiva, purché la versione dell'aggiornamento cumulativo sia supportata dal ciclo di vita SQL Server. È possibile usare questa versione di SQL Server per i siti seguenti:

  • Un sito secondario

SQL Server 2016 Express

È possibile usare questa versione con il Service Pack minimo e l'aggiornamento cumulativo supportati dal ciclo di vita SQL Server. È possibile usare questa versione di SQL Server per i siti seguenti:

  • Un sito secondario

Importante

A partire dalla versione 2409, il supporto per SQL Server 2014 è deprecato. Il ciclo di vita del supporto termina a luglio 2024. Pianificare l'aggiornamento di tutti i server di database prima di tale ora. Per altre informazioni, vedere SQL Server.

Configurazioni necessarie per SQL Server

Tutte le installazioni di SQL Server usate per un database del sito, incluse le SQL Server Express, richiedono le configurazioni seguenti. Quando Configuration Manager installa SQL Server Express come parte di un'installazione del sito secondario, vengono create automaticamente queste configurazioni.

SQL Server versione dell'architettura

Configuration Manager richiede una versione a 64 bit di SQL Server per ospitare il database del sito.

Confronto di database

In ogni sito, sia l'istanza di SQL Server usata per il sito che il database del sito devono usare le regole di confronto seguenti: SQL_Latin1_General_CP1_CI_AS.

Configuration Manager supporta due eccezioni a queste regole di confronto per lo standard china GB18030. Per altre informazioni, vedere Supporto internazionale.

Livello di compatibilità del database

Configuration Manager richiede che il livello di compatibilità per il database del sito non sia inferiore alla versione di SQL Server supportata più bassa per la versione Configuration Manager.

Quando si aggiorna un database del sito da una versione precedente di SQL Server, il database mantiene il livello di stima della cardinalità esistente, se è al livello minimo consentito per l'istanza di SQL Server. Quando si aggiorna SQL Server con un database a un livello di compatibilità inferiore al livello consentito, il database viene automaticamente impostato sul livello di compatibilità più basso consentito da SQL Server.

La tabella seguente identifica i livelli di compatibilità consigliati per Configuration Manager database del sito:

SQL Server versione Livelli di compatibilità supportati Livello consigliato
SQL Server 2022 150, 140, 130, 120, 110 150
SQL Server 2019 150, 140, 130, 120, 110 150
SQL Server 2017 140, 130, 120, 110 140
SQL Server 2016 130, 120, 110 130

Per identificare il livello di compatibilità della stima della cardinalità SQL Server in uso per il database del sito, eseguire la query SQL seguente nel server di database del sito:

SELECT name, compatibility_level FROM sys.databases

Per altre informazioni sui livelli di compatibilità SQL Server e su come impostarli, vedere ALTER DATABASE Compatibility Level (Transact-SQL).

Funzionalità SQL Server

Per ogni server del sito è necessaria solo la funzionalità Servizi motore di database.

Configuration Manager replica di database non richiede la funzionalità di replica SQL Server. Tuttavia, questa configurazione SQL Server è necessaria quando si usano le repliche di database per i punti di gestione.

Autenticazione di Windows

Configuration Manager richiede autenticazione di Windows per convalidare le connessioni al database.

SQL Server istanza

Usare un'istanza dedicata di SQL Server per ogni sito. L'istanza può essere un'istanza denominata o l'istanza predefinita.

SQL Server memoria

Riservare memoria per SQL Server usando SQL Server Management Studio. Impostare l'impostazione Memoria minima server in Opzioni memoria server. Per altre informazioni su come configurare questa impostazione, vedere SQL Server opzioni di configurazione del server di memoria.

  • Per un server di database installato nello stesso computer del server del sito: Limitare la memoria per SQL Server al 50-80% della memoria di sistema indirizzabile disponibile.

  • Per un server di database dedicato remoto dal server del sito: limitare la memoria per SQL Server all'80-90% della memoria di sistema indirizzabile disponibile.

  • Per una riserva di memoria per il pool di buffer di ogni istanza di SQL Server in uso:

    • Per un sito di amministrazione centrale: impostare un minimo di 8 GB.
    • Per un sito primario: impostare un minimo di 8 GB.
    • Per un sito secondario: impostare un minimo di 4 GB.

SQL Server trigger annidati

SQL Server trigger annidati devono essere abilitati. Per altre informazioni, vedere Configurare l'opzione di configurazione del server trigger annidati

integrazione con CLR SQL Server

Per il database del sito è necessario abilitare SQL Server Common Language Runtime (CLR). Questa opzione viene abilitata automaticamente quando si installa Configuration Manager. Per altre informazioni su CLR, vedere Introduction to SQL Server CLR Integration .

SQL Server Service Broker (SSB)

Il SQL Server Service Broker è necessario sia per la replica tra siti che per un singolo sito primario.

Impostazione TRUSTWORTHY

Configuration Manager abilita automaticamente la proprietà del database SQL TRUSTWORTHY. Questa proprietà è richiesta da Configuration Manager essere ON.

Configurazioni facoltative per SQL Server

Le configurazioni seguenti sono facoltative per ogni database che usa un'installazione completa SQL Server.

Servizio SQL Server

È possibile configurare il servizio SQL Server da eseguire usando:

  • Un account utente di dominio con diritti limitati :

    • Questa configurazione è una procedura consigliata e potrebbe richiedere di registrare manualmente il nome dell'entità servizio (SPN) per l'account.
  • Account di sistema locale del computer che esegue SQL Server:

    • Usare l'account di sistema locale per semplificare il processo di configurazione.
    • Quando si usa l'account di sistema locale, Configuration Manager registra automaticamente il nome SPN per il servizio SQL Server.
    • L'uso dell'account di sistema locale per il servizio SQL Server non è una procedura consigliata SQL Server.

Quando il computer che esegue SQL Server non usa l'account di sistema locale per eseguire il servizio SQL Server, configurare il nome SPN dell'account che esegue il servizio SQL Server in Active Directory Domain Services. Quando si usa l'account di sistema, l'SPN viene registrato automaticamente.

Per informazioni sui nomi SPN per il database del sito, vedere Gestire il nome SPN per il server di database del sito.

Per informazioni su come modificare l'account usato dal servizio SQL Server, vedere Servizi SCM - Modificare l'account di avvio del servizio.

SQL Server Reporting Services

SQL Server Reporting Services è necessario per installare un punto di Reporting Services che consente di eseguire report. Configuration Manager supporta le stesse versioni di SQL Server per la creazione di report come per il database del sito.

Per altre informazioni, vedere Prerequisiti per la creazione di report in Configuration Manager.

Importante

Dopo aver aggiornato SQL Server da una versione precedente, potrebbe essere visualizzato l'errore seguente: Report Builder Non esiste.
Per risolvere questo errore, è necessario reinstallare il ruolo del sistema del sito del punto di Reporting Services.

Punto di servizio del data warehouse

Il data warehouse usa un database separato. È possibile ospitarlo nel server di database del sito o in un SQL Server separato. Per altre informazioni, vedere Il punto di servizio del data warehouse per Configuration Manager.

porte SQL Server

Per la comunicazione con il motore di database SQL Server e per la replica tra siti, è possibile usare le configurazioni predefinite delle porte di SQL Server o specificare porte personalizzate:

  • Le comunicazioni tra siti usano SQL Server Service Broker, che usa la porta TCP 4022 per impostazione predefinita.

  • Le comunicazioni all'interno del sito tra il motore di database SQL Server e vari ruoli del sistema del sito Configuration Manager usano la porta TCP 1433 per impostazione predefinita. I ruoli del sistema del sito seguenti comunicano direttamente con il database SQL Server:

    • Punto di gestione
    • Computer provider SMS
    • Punto di Reporting Services
    • Server del sito

Quando un computer che esegue SQL Server ospita un database da più siti, ogni database deve usare un'istanza separata di SQL Server. Inoltre, ogni istanza deve essere configurata per l'uso di un set univoco di porte.

Avviso

Configuration Manager non supporta le porte dinamiche. Poiché SQL Server istanze denominate per impostazione predefinita usano porte dinamiche per le connessioni al motore di database, quando si usa un'istanza denominata, è necessario configurare manualmente la porta statica che si vuole usare per la comunicazione all'interno del sito.

Se nel computer in cui è in esecuzione SQL Server è abilitato un firewall, assicurarsi che sia configurato per consentire le porte usate dalla distribuzione e in qualsiasi posizione della rete tra computer che comunicano con il SQL Server.

Per un esempio di come configurare SQL Server per l'uso di una porta specifica, vedere Configurare un server per l'ascolto su una porta TCP specifica.

Opzioni di aggiornamento per SQL Server

Se è necessario aggiornare la versione di SQL Server, usare uno dei metodi seguenti, da facile a più complesso: