Configurare l'opzione di configurazione del server user connectionsConfigure the user connections Server Configuration Option

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

In questo argomento si illustra come impostare l'opzione di configurazione del server user connections in SQL Server 2017SQL Server 2017 utilizzando SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to set the user connections server configuration option in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. Con l'opzione user connections è possibile specificare il numero massimo di connessioni utente simultanee permesse in un'istanza di SQL ServerSQL Server.The user connections option specifies the maximum number of simultaneous user connections that are allowed on an instance of SQL ServerSQL Server. Il numero effettivo di connessioni utente consentite dipende inoltre dalla versione di SQL ServerSQL Server utilizzata nonché dai limiti delle applicazioni e dei componenti hardware.The actual number of user connections allowed also depends on the version of SQL ServerSQL Server that you are using, and also the limits of your application or applications and hardware. SQL ServerSQL Server è consentito un massimo di 32.767 connessioni utente. allows a maximum of 32,767 user connections. Poiché user connections è un'opzione dinamica a configurazione automatica, SQL ServerSQL Server regola automaticamente il numero massimo di connessioni utente come necessario, fino al valore massimo consentito.Because user connections is a dynamic (self-configuring) option, SQL ServerSQL Server adjusts the maximum number of user connections automatically as needed, up to the maximum value allowable. Se, ad esempio, sono connessi solo 10 utenti, vengono allocati 10 oggetti connessione utente.For example, if only 10 users are logged in, 10 user connection objects are allocated. Nella maggior parte dei casi, non è necessario modificare il valore dell'opzione.In most cases, you do not have to change the value for this option. Il valore predefinito è 0, che indica che è consentito il numero massimo di connessioni utente (32.767).The default is 0, which means that the maximum (32,767) user connections are allowed.

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 .To determine the maximum number of user connections that your system allows, you can execute sp_configure or query the sys.configuration catalog view.

Contenuto dell'argomentoIn This Topic

Prima di iniziare Before You Begin

Indicazioni Recommendations

  • Questa opzione è avanzata e la relativa modifica è riservata ad amministratori di database esperti o a tecnici dotati di certificazione per SQL ServerSQL Server .This option is an advanced option and should be changed only by an experienced database administrator or certified SQL ServerSQL Server technician.

  • Tramite l'opzione user connections è possibile evitare il sovraccarico del server con un numero eccessivo di connessioni simultanee.Using the user connections option helps avoid overloading the server with too many concurrent connections. In base ai requisiti di sistema e ai requisiti degli utenti è possibile stimare il numero di connessioni necessarie.You can estimate the number of connections based on system and user requirements. In un sistema con molti utenti, ad esempio, non tutti gli utenti richiedono una connessione univoca,For example, on a system with many users, each user would not usually require a unique connection. ma le connessioni possono essere condivise tra gli utenti.Connections can be shared among users. 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.Users running OLE DB applications need a connection for each open connection object, users running Open Database Connectivity (ODBC) applications need a connection for each active connection handle in the application, and users running DB-Library applications need one connection for each process started that calls the DB-Library dbopen function.

    Importante

    Se è necessario utilizzare questa opzione, evitare di impostare un valore troppo elevato. Ogni connessione comporta indipendentemente dal fatto che venga utilizzata o meno.If you must use this option, do not set the value too high, because each connection has overhead regardless of whether the connection is being used. 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.If you exceed the maximum number of user connections, you receive an error message and are not able to connect until another connection becomes available.

Sicurezza Security

Autorizzazioni Permissions

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.Execute permissions on sp_configure with no parameters or with only the first parameter are granted to all users by default. 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.To execute sp_configure with both parameters to change a configuration option or to run the RECONFIGURE statement, a user must be granted the ALTER SETTINGS server-level permission. L'autorizzazione ALTER SETTINGS è assegnata implicitamente ai ruoli predefiniti del server sysadmin e serveradmin .The ALTER SETTINGS permission is implicitly held by the sysadmin and serveradmin fixed server roles.

Utilizzo di SQL Server Management Studio Using SQL Server Management Studio

Per configurare l'opzione user connectionsTo configure the user connections option

  1. In Esplora oggetti fare clic con il pulsante destro del mouse su un server, quindi scegliere Proprietà.In Object Explorer, right-click a server and click Properties.

  2. Fare clic sul nodo Connessioni .Click the Connections node.

  3. Nella casella Numero massimo di connessioni simultaneein 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 ServerSQL Server.Under Connections, in the Max number of concurrent connections box, type or select a value from 0 through 32767 to set the maximum number of users that are allowed to connect simultaneously to the instance of SQL ServerSQL Server.

  4. Riavviare SQL ServerSQL Server.Restart SQL ServerSQL Server.

Utilizzo di Transact-SQL Using Transact-SQL

Per configurare l'opzione user connectionsTo configure the user connections option

  1. Connettersi al Motore di databaseDatabase Engine.Connect to the Motore di databaseDatabase Engine.

  2. Dalla barra Standard fare clic su Nuova query.From the Standard bar, click New Query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.Copy and paste the following example into the query window and click Execute. Questo esempio illustra come usare sp_configure per configurare il valore dell'opzione user connections per utenti 325 .This example shows how to use sp_configure to configure the value of the user connections option to 325 users.

USE AdventureWorks2012 ;  
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).For more information, see Server Configuration Options (SQL Server).

Completamento: Dopo la configurazione dell'opzione user connections Follow Up: After you configure the user connections option

Per poter rendere effettiva l'impostazione, è necessario riavviare il server.The server must be restarted before the setting can take effect.

Vedere ancheSee Also

RECONFIGURE (Transact-SQL) RECONFIGURE (Transact-SQL)
Opzioni di configurazione del server (SQL Server) Server Configuration Options (SQL Server)
sp_configure (Transact-SQL)sp_configure (Transact-SQL)