Configurazione del server: connessioni utente

Si applica a: SQL Server

Questo articolo descrive come impostare l'opzione di configurazione del user connections server in SQL Server usando SQL Server Management Studio o Transact-SQL. L'opzione user connections specifica il numero massimo di connessioni utente simultanee consentite in un'istanza di SQL Server.

Il numero effettivo di connessioni utente consentite dipende anche dalla versione di SQL Server usata e anche dai limiti dell'applicazione o delle applicazioni e dell'hardware. SQL Server consente un massimo di 32.767 connessioni utente. Poiché user connections è un'opzione dinamica (autoconfigurazione), SQL Server regola automaticamente il numero massimo di connessioni utente in base alle esigenze, fino al valore massimo consentito. Ad esempio, se vengono connessi solo 10 utenti, ognuno con 1 connessione, vengono allocati 10 oggetti connessione utente. Lo stesso avviene se un singolo utente stabilisce 10 connessioni. Nella maggior parte dei casi, non è necessario modificare il valore per questa opzione. Il valore predefinito è 0, il che significa che sono consentite le connessioni utente massime (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 .

Consigli

Questa opzione è un'opzione avanzata e deve essere modificata solo da un amministratore di database esperto o da un professionista di SQL Server certificato.

L'uso dell'opzione user connections consente di evitare di sovraccaricare il server con troppe 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. Gli utenti che eseguono applicazioni OLE DB necessitano di una connessione per ogni oggetto connessione aperta, gli utenti che eseguono applicazioni ODBC (Open Database Connectivity) necessitano di una connessione per ogni handle di connessione attivo nell'applicazione e gli utenti che eseguono applicazioni della libreria di database necessitano di una connessione per ogni processo avviato che chiama la funzione DB-Library dbopen .

Importante

Se è necessario usare questa opzione, non impostare il valore troppo alto, perché ogni connessione ha un sovraccarico indipendentemente dal fatto che la connessione venga usata. Se si supera il numero massimo di connessioni utente, viene visualizzato un messaggio di errore e non è possibile connettersi finché non diventa disponibile un'altra connessione.

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 serversysadmin e serveradmin.

Usare SQL Server Management Studio

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

  2. Selezionare il nodo Connessioni.

  3. In Connessioni, nella casella Numero massimo di connessioni simultanee digitare o selezionare un valore da 0 per 32767 impostare il numero massimo di utenti autorizzati a connettersi simultaneamente all'istanza di SQL Server.

  4. Riavviare SQL Server.

Usare Azure Data Studio

  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. In Connessioni, nella casella Numero massimo di connessioni simultanee digitare o selezionare un valore da 0 per 32767 impostare il numero massimo di utenti autorizzati a connettersi simultaneamente all'istanza di SQL Server.

  4. Riavviare SQL Server.

Usare Transact-SQL

  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. In questo esempio viene illustrato come usare sp_configure per configurare il valore dell'opzione su .325user connections

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'user connections', 325;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    
  4. Riavviare SQL Server.

Per altre informazioni, vedere Opzioni di configurazione del server.

Completamento: Dopo aver configurato l'opzione connessioni utente

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