Configurare l'opzione user connections (opzione di configurazione del server)

Si applica a:SQL Server

Questo argomento descrive come impostare l'opzione di configurazione del server user connections in SQL Server usando SQL Server Management Studio o Transact-SQL. Con l'opzione user connections è possibile specificare il numero massimo di connessioni utente simultanee permesse in un'istanza di SQL Server. Il numero effettivo di connessioni utente consentite dipende inoltre dalla versione di SQL Server usata nonché dai limiti delle applicazioni e dei componenti hardware. SQL Server consente un massimo di 32.767 connessioni utente. Poiché user connections è un'opzione dinamica a configurazione automatica, SQL Server regola automaticamente il numero massimo di connessioni utente come necessario, fino al valore massimo consentito. Se, ad esempio, sono connessi solo 10 utenti, vengono allocati 10 oggetti connessione utente. Nella maggior parte dei casi, non è necessario modificare il valore dell'opzione. Il valore predefinito è 0, che indica che è consentito il numero massimo di connessioni utente (32.767).

Per determinare il numero massimo di connessioni utente consentito dal sistema, è possibile eseguire sp_configure oppure eseguire una query sulla vista del catalogo sys.configuration .

Contenuto dell'articolo

Prima di iniziare

Consigli

  • Questa opzione è avanzata e la relativa modifica è riservata ad amministratori di database esperti o a professionisti con certificazione per SQL Server.

  • Tramite l'opzione user connections è possibile evitare il sovraccarico del server con un numero eccessivo di connessioni simultanee. In base ai requisiti di sistema e ai requisiti degli utenti è possibile stimare il numero di connessioni necessarie. In un sistema con molti utenti, ad esempio, non tutti gli utenti richiedono una connessione univoca, ma le connessioni possono essere condivise tra gli utenti. Per gli utenti che eseguono applicazioni OLE DB è necessaria una connessione per ogni oggetto connessione aperto, per gli utenti che eseguono applicazioni ODBC è necessaria una connessione per ogni handle di connessione attivo nell'applicazione, mentre per gli utenti che eseguono applicazioni DB-Library è necessaria una connessione per ogni processo avviato che chiama la funzione dbopen di DB-Library.

    Importante

    Se è necessario utilizzare questa opzione, evitare di impostare un valore troppo elevato. Ogni connessione comporta indipendentemente dal fatto che venga utilizzata o meno. Se si supera il numero massimo consentito di connessioni utente, viene visualizzato un messaggio di errore e non saranno consentite ulteriori connessioni fino a quando una di quelle correnti non tornerà disponibile.

Sicurezza

Autorizzazioni

Le autorizzazioni di esecuzione per sp_configure senza alcun parametro o solo con il primo parametro vengono assegnate per impostazione predefinita a tutti gli utenti. Per eseguire sp_configure con entrambi i parametri per la modifica di un'opzione di configurazione o per l'esecuzione dell'istruzione RECONFIGURE, a un utente deve essere concessa l'autorizzazione a livello di server ALTER SETTINGS. L'autorizzazione ALTER SETTINGS è assegnata implicitamente ai ruoli predefiniti del server sysadmin e serveradmin .

Utilizzo di SQL Server Management Studio

Per configurare l'opzione user connections

  1. In Esplora oggetti fare clic con il pulsante destro del mouse su un server e scegliere Proprietà.

  2. Selezionare il nodo Connessioni.

  3. Nella casella Numero massimo di connessioni simultanee in Connessioni digitare o selezionare un valore da 0 a 32767 per impostare il numero massimo di utenti a cui è consentito connettersi simultaneamente all'istanza di SQL Server.

  4. Riavviare SQL Server.

Uso di Azure Data Studio

Per configurare l'opzione user connections

  1. Nel riquadro Connessioni, in Server fare clic con il pulsante destro del mouse su un server e scegliere Proprietà.

  2. Selezionare il nodo Connessioni.

  3. Nella casella Numero massimo di connessioni simultanee in Connessioni digitare o selezionare un valore da 0 a 32767 per impostare il numero massimo di utenti a cui è consentito connettersi simultaneamente all'istanza di SQL Server.

  4. Riavviare SQL Server.

Utilizzo di Transact-SQL

Per configurare l'opzione user connections

  1. Connettersi al motore di database di .

  2. Nella barra Standard selezionare Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. Questo esempio illustra come usare sp_configure per configurare il valore dell'opzione user connections per utenti 325 .

USE AdventureWorks2022;  
GO  
EXEC sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE ;  
GO  
EXEC sp_configure 'user connections', 325 ;  
GO  
RECONFIGURE;  
GO  
  

Per altre informazioni, vedere Opzioni di configurazione del server (SQL Server).

Completamento: Dopo la configurazione dell'opzione user connections

Per poter rendere effettiva l'impostazione, è necessario riavviare l'istanza di SQL Server.

Vedi anche