SQL Server Launchpad-tjänstkonfiguration

gäller för: SQL Server 2016 (13.x) och senare versioner

SQL Server Launchpad är en tjänst som hanterar och kör externa skript, på samma sätt som fulltextindexerings- och frågetjänsten startar en separat värd för bearbetning av fulltextfrågor.

För mer information, se avsnitten om Launchpad i Arkitektur för utbyggbarhet i SQL Server strojové učenie Services och Säkerhetsöversikt för ramverket för utbyggbarhet i SQL Server strojové učenie Services.

Kontobehörigheter

Som standard är SQL Server Launchpad konfigurerat att köras under NT Service\MSSQLLaunchpad, som etableras med alla nödvändiga behörigheter för att köra externa skript. Att ta bort behörigheter från detta konto kan leda till att Launchpad inte startar eller får inte tillgång till SQL Server-instansen där externa skript ska köras.

Om du ändrar tjänstekontot, se till att använda Local Security Policy-konsolen.

Behörigheter som krävs för detta konto listas i följande tabell.

Gruppolicyinställning Konstant namn
Justera minneskvoter för en process SeIncreaseQuotaPrivilege
Kringgå bläddringskontroll SeChangeNotifyPrivilege
Logga in som tjänst SeServiceLogonRight
Ersätta en token på processnivå SeAssignPrimaryTokenPrivilege

För mer information om behörigheter som krävs för att köra SQL Server-tjänster, se Konfigurera Windows Service Accounts and Permissions.

Konfigurationsegenskaper

Vanligtvis finns det ingen anledning att ändra servicekonfigurationen. Egenskaper som kan ändras inkluderar tjänstekontot, antalet externa processer (20 som standard) eller lösenordsåterställningspolicyn för arbetarkonton.

  1. Öppna Konfigurationshanteraren för SQL Server.

  2. Under SQL Server Services, högerklicka på SQL Server Launchpad och välj Egenskaper.

  • För att byta tjänstekonto, klicka på fliken Logga in .
  • För att öka antalet användare, klicka på fliken Avancerat och ändra antalet säkerhetskontexter.

Anmärkning

I tidiga versioner av SQL Server 2016 R Services kunde du ändra vissa egenskaper hos tjänsten genom att redigera konfigurationsfilen R Services (In-Database). Denna fil används inte längre för att ändra konfigurationer. SQL Server Configuration Manager är rätt metod för ändringar i tjänstekonfiguration, såsom tjänstekonto och antal användare.

Felsökningsinställningar

Några egenskaper kan bara ändras genom att använda Launchpads konfigurationsfil, vilket kan vara användbart i begränsade fall, såsom felsökning. Konfigurationsfilen skapas under SQL Server-installationen och sparas som standard som en vanlig textfil i <instance path>\binn\rlauncher.config.

Du måste vara administratör på datorn som kör SQL Server för att göra ändringar i denna fil. Om du redigerar filen rekommenderar vi att du gör en säkerhetskopia innan du sparar ändringarna.

Följande tabell listar de avancerade inställningarna för SQL Server, med tillåtna värden.

Inställningsnamn Type Beskrivning
JOB_CLEANUP_ON_EXIT Integer Detta är endast en intern inställning – ändra inte detta värde.

Specificerar om den temporära arbetsmappen som skapas för varje extern runtime-session ska rensas efter att sessionen är avslutad. Denna inställning är användbar för felsökning.

Stödda värden är 0 (inaktiverat) eller 1 (aktiverat).

Standard är 1, vilket betyder att loggfiler tas bort vid avslut.
TRACE_LEVEL Integer Konfigurerar spårets verbositetsnivå i MSSQLLAUNCHPAD för felsökningsändamål. Detta påverkar spårfiler i den sökväg som anges av LOG_DIRECTORY inställningen.

Stödda värden är: 1 (Fel), 2 (Prestanda), 3 (Varning), 4 (Information).

Standardvärdet är 1, vilket betyder att endast fel skrivs ut.

Alla inställningar har formen av ett nyckel-värde-par, där varje inställning är på en separat rad. Till exempel, för att ändra spårningsnivån skulle du lägga till linjen Default: TRACE_LEVEL=4.

Upprätthållande av lösenordspolicy

Om din organisation har en policy som kräver att lösenord byts regelbundet, kan du behöva tvinga Launchpad-tjänsten att återskapa de krypterade lösenord som Launchpad har för sina arbetskonton.

För att aktivera denna inställning och tvinga lösenordsuppdatering, öppna Egenskapspanelen för Launchpad-tjänsten i SQL Server Configuration Manager, klicka på Avancerat och ändra Återställ lösenord för externa användare till Ja. När du gör denna ändring kommer lösenorden omedelbart att genereras för alla användarkonton igen. För att köra ett externt skript efter denna ändring måste du starta om Launchpad-tjänsten, varpå den läser de nygenererade lösenorden.

För att återställa lösenord med jämna mellanrum kan du antingen ställa in denna flagga manuellt eller använda ett skript.