Dela via


Serverkonfiguration: användaranslutningar

Gäller för:SQL Server

I den här artikeln beskrivs hur du ställer in serverkonfigurationsalternativet user connections i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL. Alternativet user connections anger det maximala antalet samtidiga användaranslutningar som tillåts på en instans av SQL Server.

Det faktiska antalet tillåtna användaranslutningar beror också på vilken version av SQL Server du använder, och även gränserna för ditt program eller program och maskinvara. SQL Server tillåter högst 32 767 användaranslutningar. Eftersom user connections är ett dynamiskt alternativ (självkonfigurering) justerar SQL Server det maximala antalet användaranslutningar automatiskt efter behov, upp till det högsta tillåtna värdet. Om till exempel bara 10 användare är inloggade, var och en med en anslutning, allokeras 10 användaranslutningsobjekt. Samma sak skulle inträffa om en enskild användare upprättar 10 anslutningar. I de flesta fall behöver du inte ändra värdet för det här alternativet. Standardvärdet är 0, vilket innebär att de maximala (32 767) användaranslutningarna tillåts.

Om du vill fastställa det maximala antalet användaranslutningar som systemet tillåter kan du köra sp_configure eller köra frågor mot katalogvyn sys.configuration .

Recommendations

Det här alternativet är ett avancerat alternativ och bör endast ändras av en erfaren databasproffs.

Genom att använda alternativet user connections kan du undvika att överbelasta servern med för många samtidiga anslutningar. Du kan uppskatta antalet anslutningar baserat på system- och användarkrav. I ett system med många användare skulle till exempel varje användare vanligtvis inte kräva en unik anslutning. Anslutningar kan delas mellan användare. Användare som kör OLE DB-program behöver en anslutning för varje öppet anslutningsobjekt, användare som kör ODBC-program (Open Database Connectivity) behöver en anslutning för varje aktiv anslutningsreferens i programmet och användare som kör DB-Library program behöver en anslutning för varje process som startas och som anropar funktionen DB-Library dbopen .

Viktigt!

Om du måste använda det här alternativet ska du inte ange värdet för högt eftersom varje anslutning har omkostnader oavsett om anslutningen används. Om du överskrider det maximala antalet användaranslutningar får du ett felmeddelande och kan inte ansluta förrän en annan anslutning blir tillgänglig.

Permissions

Kör behörigheter på sp_configure utan parametrar eller med endast den första parametern beviljas alla användare som standard. Om du vill köra sp_configure med båda parametrarna för att ändra ett konfigurationsalternativ eller för att köra -instruktionen RECONFIGURE måste en användare beviljas behörighet på ALTER SETTINGS servernivå. Behörigheten ALTER SETTINGS innehas implicit av de fasta serverrollerna sysadmin och serveradmin .

Använda SQL Server Management Studio

  1. Högerklicka på en server i Object Explorer och välj Egenskaper.

  2. Välj noden Anslutningar .

  3. Under Anslutningar i rutan Maximalt antal samtidiga anslutningar skriver eller väljer du ett värde från 0 och med 32767 för att ange det maximala antalet användare som tillåts ansluta samtidigt till instansen av SQL Server.

  4. Starta om SQL Server.

Använda Azure Data Studio

  1. I fönstret Anslutningar under servrar högerklickar du på en server och väljer egenskaper.

  2. Välj noden Anslutningar .

  3. Under Anslutningar i rutan Maximalt antal samtidiga anslutningar skriver eller väljer du ett värde från 0 och med 32767 för att ange det maximala antalet användare som tillåts ansluta samtidigt till instansen av SQL Server.

  4. Starta om SQL Server.

Använd Transact-SQL

  1. Anslut till databasmotorn.

  2. I standardfältet väljer du Ny fråga.

  3. Kopiera och klistra in följande exempel i frågefönstret och välj Kör. Det här exemplet visar hur du använder sp_configure för att konfigurera värdet för user connections alternativet till 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. Starta om SQL Server.

Mer information finns i Server-konfigurationsalternativ.

Följ upp: När du har konfigurerat alternativet för användaranslutningar

SQL-instansen måste startas om innan inställningen kan börja gälla.