Compartir vía


Configuración del servidor: conexiones de usuario

Se aplica a: SQL Server

En este artículo se describe cómo establecer la opción de configuración del user connections servidor en SQL Server mediante SQL Server Management Studio o Transact-SQL. La user connections opción especifica el número máximo de conexiones de usuario simultáneas permitidas en una instancia de SQL Server.

El número real de conexiones de usuario permitidas también depende de la versión de SQL Server que use y también de los límites de la aplicación o las aplicaciones y el hardware. SQL Server permite un máximo de 32 767 conexiones de usuario. Dado que user connections es una opción dinámica (autocons configurable), SQL Server ajusta automáticamente el número máximo de conexiones de usuario según sea necesario, hasta el valor máximo permitido. Por ejemplo, si solo se registran 10 usuarios, cada uno con 1 conexión, se asignan 10 objetos de conexión de usuario. Lo mismo ocurriría si un único usuario establece 10 conexiones. En la mayoría de los casos, no es necesario cambiar el valor de esta opción. El valor predeterminado es 0, lo que significa que se permiten las conexiones de usuario máximas (32 767).

Para determinar el número máximo de conexiones de usuario que el sistema permite, puede ejecutar sp_configure o consultar la vista de catálogo sys.configuration .

Recomendaciones

Esta opción es una opción avanzada y solo debe cambiarla un administrador de base de datos experimentado o un profesional certificado de SQL Server.

El uso de la user connections opción ayuda a evitar sobrecargar el servidor con demasiadas conexiones simultáneas. Puede calcular el número de conexiones basándose en los requisitos del sistema y de los usuarios. Por ejemplo, en un sistema con muchos usuarios, cada usuario no necesitará normalmente una conexión exclusiva. Los usuarios pueden compartir las conexiones. Los usuarios que ejecutan aplicaciones OLE DB necesitan una conexión para cada objeto de conexión abierto, los usuarios que ejecutan aplicaciones de Conectividad abierta de base de datos (ODBC) necesitan una conexión para cada identificador de conexión activo en la aplicación y los usuarios que ejecutan aplicaciones db-Library necesitan una conexión para cada proceso iniciado que llama a la función DB-Library dbopen .

Importante

Si debe usar esta opción, no establezca el valor demasiado alto, ya que cada conexión tiene sobrecarga independientemente de si se usa la conexión. Si supera el número máximo de conexiones de usuario, recibirá un mensaje de error y no podrá conectarse hasta que otra conexión esté disponible.

Permisos

De forma predeterminada, todos los usuarios tienen permisos de ejecución en sp_configure sin ningún parámetro o solo con el primero. Para ejecutar sp_configure con ambos parámetros y cambiar una opción de configuración, o para ejecutar la instrucción RECONFIGURE, un usuario debe tener el permiso ALTER SETTINGS en el servidor. Los roles fijos de servidor sysadmin y serveradmin tienen el permiso ALTER SETTINGS de forma implícita.

Usar SQL Server Management Studio

  1. En el Explorador de objetos, haga clic con el botón derecho en un servidor y seleccione Propiedades.

  2. Seleccione el nodo Conexiones.

  3. En Conexiones, en el cuadro Número máximo de conexiones simultáneas, escriba o seleccione un valor de 0 a través 32767 para establecer el número máximo de usuarios que pueden conectarse simultáneamente a la instancia de SQL Server.

  4. Reinicie SQL Server.

Uso de Azure Data Studio

  1. En el panel Conexiones, en Servidores, haga clic con el botón derecho en un servidor y seleccione Propiedades.

  2. Seleccione el nodo Conexiones.

  3. En Conexiones, en el cuadro Número máximo de conexiones simultáneas, escriba o seleccione un valor de 0 a través 32767 para establecer el número máximo de usuarios que pueden conectarse simultáneamente a la instancia de SQL Server.

  4. Reinicie SQL Server.

Uso de Transact-SQL

  1. Conéctese con el Motor de base de datos.

  2. En la barra Estándar, seleccione Nueva consulta.

  3. Copie y pegue el ejemplo siguiente en la ventana de consulta y seleccione Ejecutar. En este ejemplo se muestra cómo usar sp_configure para configurar el valor de la user connections opción en 325.

    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. Reinicie SQL Server.

Para obtener más información, vea Opciones de configuración de servidor.

Seguimiento: Después de configurar la opción de conexiones de usuario

La instancia de SQL se debe reiniciar para que el valor surta efecto.