Establecer la opción de configuración del servidor Conexiones de usuarioConfigure the user connections Server Configuration Option

SE APLICA A: síSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

En este tema se describe cómo establecer la opción de configuración del servidor conexiones de usuario en SQL ServerSQL Server mediante 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 ServerSQL Server by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. La opción de conexiones de usuario especifica el número máximo de conexiones de usuario simultáneas que se permiten en una instancia de 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. El número real de conexiones de usuario permitidas depende también de la versión de SQL ServerSQL Server que se use y de los límites de las aplicaciones y del 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 permite un máximo de 32.767 conexiones de usuario.allows a maximum of 32,767 user connections. Como la opción user connections es una opción dinámica (autoconfiguración), SQL ServerSQL Server ajusta automáticamente el número máximo de conexiones de usuario a medida que se necesitan, hasta el valor máximo permitido.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. Por ejemplo, si solo 10 usuarios han iniciado una sesión, se asignan 10 objetos de conexión de usuario.For example, if only 10 users are logged in, 10 user connection objects are allocated. En la mayoría de los casos, no es necesario cambiar el valor de esta opción.In most cases, you do not have to change the value for this option. El valor predeterminado es 0, lo que significa que se permite un máximo de 32 767 conexiones de usuario.The default is 0, which means that the maximum (32,767) user connections are allowed.

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

En este temaIn This Topic

Antes de comenzarBefore You Begin

RecomendacionesRecommendations

  • Esta opción es avanzada y solo debe cambiarla un administrador de base de datos con experiencia o un profesional certificado de SQL ServerSQL Server.This option is an advanced option and should be changed only by an experienced database administrator or certified SQL ServerSQL Server professional.

  • Usar la opción de conexiones de usuario ayuda a evitar que el servidor se sobrecargue con demasiadas conexiones simultáneas.Using the user connections option helps avoid overloading the server with too many concurrent connections. Puede calcular el número de conexiones basándose en los requisitos del sistema y de los usuarios.You can estimate the number of connections based on system and user requirements. Por ejemplo, en un sistema con muchos usuarios, cada usuario no necesitará normalmente una conexión exclusiva.For example, on a system with many users, each user would not usually require a unique connection. Los usuarios pueden compartir las conexiones.Connections can be shared among users. Los usuarios que ejecutan aplicaciones de OLE DB necesitan una conexión para cada objeto de conexión abierta, los que ejecutan aplicaciones de Conectividad abierta de bases de datos (ODBC) necesitan una conexión para cada controlador de conexión activo de la aplicación y los que ejecutan aplicaciones de DB-Library necesitan una conexión para cada proceso iniciado que llame a la función dbopen de 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

    Si tiene que utilizar esta opción, no establezca un valor demasiado alto, ya que cada conexión tiene sobrecarga, independientemente de si la conexión se está utilizando.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. Si se supera el número máximo de conexiones de usuario, recibirá un mensaje de error y no podrá conectarse hasta que esté disponible otra conexión.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.

SeguridadSecurity

PermisosPermissions

De forma predeterminada, todos los usuarios tienen permisos de ejecución en sp_configure sin ningún parámetro o solo con el primero.Execute permissions on sp_configure with no parameters or with only the first parameter are granted to all users by default. 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.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. Los roles fijos de servidor sysadmin y serveradmin tienen el permiso ALTER SETTINGS de forma implícita.The ALTER SETTINGS permission is implicitly held by the sysadmin and serveradmin fixed server roles.

Uso de SQL Server Management StudioUsing SQL Server Management Studio

Para configurar la opción de conexiones de usuarioTo configure the user connections option

  1. En el Explorador de objetos, haga clic con el botón derecho en un servidor y haga clic en Propiedades.In Object Explorer, right-click a server and click Properties.

  2. Haga clic en el nodo Conexiones .Click the Connections node.

  3. En Conexiones, en el cuadro Número máximo de conexiones simultáneas , escriba o seleccione un valor entre 0 y 32767 para establecer el número máximo de usuarios que se pueden conectar simultáneamente a la instancia de 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. Reinicie SQL ServerSQL Server.Restart SQL ServerSQL Server.

Usar Transact-SQLUsing Transact-SQL

Para configurar la opción de conexiones de usuarioTo configure the user connections option

  1. Conéctese con el Motor de base de datosDatabase Engine.Connect to the Motor de base de datosDatabase Engine.

  2. En la barra Estándar, haga clic en Nueva consulta.From the Standard bar, click New Query.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.Copy and paste the following example into the query window and click Execute. En este ejemplo se muestra cómo usar sp_configure para configurar el valor de la opción de user connections en 325 usuarios.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  
  

Para obtener más información, vea Opciones de configuración de servidor (SQL Server).For more information, see Server Configuration Options (SQL Server).

Seguimiento: Después de configurar la opción de conexiones de usuarioFollow Up: After you configure the user connections option

El servidor debe reiniciarse para que el valor surta efecto.The server must be restarted before the setting can take effect.

Consulte tambiénSee Also

RECONFIGURE (Transact-SQL) RECONFIGURE (Transact-SQL)
Opciones de configuración de servidor (SQL Server) Server Configuration Options (SQL Server)
sp_configure (Transact-SQL)sp_configure (Transact-SQL)