Partager via


Configuration du serveur : connexions utilisateur

S'applique à : SQL Server

Cet article explique comment définir l’option de configuration du user connections serveur dans SQL Server à l’aide de SQL Server Management Studio ou de Transact-SQL. L’option user connections spécifie le nombre maximal de connexions utilisateur simultanées autorisées sur une instance de SQL Server.

Le nombre réel de connexions utilisateur autorisées dépend également de la version de SQL Server que vous utilisez, ainsi que des limites de votre application ou applications et du matériel. SQL Server autorise un maximum de 32 767 connexions utilisateurs. Étant donné qu’il user connections s’agit d’une option dynamique (autoconfiguration), SQL Server ajuste automatiquement le nombre maximal de connexions utilisateur selon les besoins, jusqu’à la valeur maximale autorisée. Par exemple, si seulement 10 utilisateurs sont connectés, chacun avec 1 connexion, 10 objets de connexion utilisateur sont alloués. La même chose se produit si un seul utilisateur établit 10 connexions. Dans la plupart des cas, vous n’avez pas besoin de modifier la valeur de cette option. La valeur par défaut est 0, ce qui signifie que les connexions utilisateur maximales (32 767) sont autorisées.

Pour déterminer le nombre maximal de connexions utilisateur autorisé par votre système, vous pouvez exécuter sp_configure ou interroger l’affichage catalogue sys.configuration .

Recommandations

Cette option est une option avancée et doit être modifiée uniquement par un administrateur de base de données expérimenté ou un professionnel de SQL Server certifié.

L’utilisation de l’option user connections permet d’éviter de surcharger le serveur avec trop de connexions simultanées. Pour estimer le nombre de connexions à définir, prenez comme base la configuration de votre système et les besoins des utilisateurs. Dans un système comptant de nombreux utilisateurs par exemple, il n’est en général pas nécessaire que chacun dispose d’une connexion unique. Les connexions peuvent être partagées par plusieurs utilisateurs. Les utilisateurs exécutant des applications OLE DB ont besoin d’une connexion pour chaque objet de connexion ouvert, les utilisateurs exécutant des applications ODBC (Open Database Connectivity) ont besoin d’une connexion pour chaque handle de connexion actif dans l’application, et les utilisateurs exécutant des applications db-Library ont besoin d’une connexion pour chaque processus démarré qui appelle la fonction DB-Library dbopen .

Important

Si vous devez utiliser cette option, ne définissez pas la valeur trop élevée, car chaque connexion a une surcharge, que la connexion soit utilisée ou non. Si vous dépassez le nombre maximal de connexions utilisateur, vous recevez un message d’erreur et ne pouvez pas vous connecter tant qu’une autre connexion n’est pas disponible.

autorisations

Les autorisations d’exécution de sp_configure , sans paramètre ou avec le premier paramètre uniquement, sont accordées par défaut à tous les utilisateurs. Pour exécuter sp_configure avec les deux paramètres afin de modifier une option de configuration ou pour exécuter l’instruction RECONFIGURE, un utilisateur doit disposer de l’autorisation ALTER SETTINGS au niveau du serveur. L’autorisation ALTER SETTINGS est implicitement détenue par les rôles serveur fixes sysadmin et serveradmin.

Utiliser SQL Server Management Studio

  1. Dans l’Explorateur d’objets, cliquez avec le bouton droit sur un serveur et sélectionnez Propriétés.

  2. Sélectionnez le nœud Connexions.

  3. Sous Connexions, dans la zone Nombre maximal de connexions simultanées , tapez ou sélectionnez une valeur à partir de 0 laquelle 32767 définir le nombre maximal d’utilisateurs autorisés à se connecter simultanément à l’instance de SQL Server.

  4. Redémarrez SQL Server.

Utiliser Azure Data Studio

  1. Dans le volet Connexions sous Serveurs, cliquez avec le bouton droit sur un serveur et sélectionnez Propriétés.

  2. Sélectionnez le nœud Connexions.

  3. Sous Connexions, dans la zone Nombre maximal de connexions simultanées , tapez ou sélectionnez une valeur à partir de 0 laquelle 32767 définir le nombre maximal d’utilisateurs autorisés à se connecter simultanément à l’instance de SQL Server.

  4. Redémarrez SQL Server.

Utiliser Transact-SQL

  1. Connectez-vous au Moteur de base de données.

  2. Dans la barre d’outils standard, sélectionnez Nouvelle requête.

  3. Copiez et collez l’exemple suivant dans la fenêtre de requête, puis sélectionnez Exécuter. Cet exemple montre comment utiliser sp_configure pour configurer la valeur de l’option user connections 325sur .

    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. Redémarrez SQL Server.

Pour plus d’informations, consultez l’article Options de configuration du serveur.

Suivi : après avoir configuré l’option connexions utilisateur

L’instance SQL doit être redémarrée pour que le paramètre puisse prendre effet.