Az SQL Server Launchpad szolgáltatás konfigurációja

A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók

Az SQL Server Launchpad egy olyan szolgáltatás, amely külső szkripteket kezel és hajt végre, hasonlóan ahhoz, ahogyan a teljes szöveges indexelési és lekérdezési szolgáltatás külön gazdagépet indít el a teljes szöveges lekérdezések feldolgozásához.

További információkért lásd a Launchpad szakaszait a Az SQL Server Machine Learning Services bővíthetőségi architektúrája és a A bővíthetőségi keretrendszer biztonsági áttekintése az SQL Server Machine Learning Services szolgáltatásban című témakörökben.

Fiókengedélyek

Alapértelmezés szerint az SQL Server Launchpad úgy van konfigurálva, hogy az NT Service\MSSQLLaunchpad alatt fusson, amely minden szükséges engedéllyel rendelkezik a külső szkriptek futtatásához. Ha eltávolítjuk a jogosultságokat erről a fiókról, az azt eredményezheti, hogy a Launchpad nem indul el, vagy nem fér hozzá ahhoz az SQL Server instance-hoz, ahol külső szkripteket kell futtatni.

Ha módosítod a szolgáltatási fiókot, mindig használd a Local Security Policy konzolt.

A fiókhoz szükséges jogosultságokat az alábbi táblázat tartalmazza.

Csoportpolitikai meghatározás Állandó neve
Folyamat memóriakvótáinak módosítása SeIncreaseQuotaPrivilege
A keresztülhaladási ellenőrzés megkerülése SeChangeNotifyPrivilege
Szolgáltatásként való bejelentkezés Szolgálati bejelentkezési jogosultság (SeServiceLogonRight)
Folyamatszintű token cseréje SeAssignPrimaryTokenPrivilege

További információért az SQL Server szolgáltatások futtatásához szükséges jogosultságokról lásd: Windows szolgáltatási fiókok és jogosultságok konfigurálása.

Konfigurációs tulajdonságok

Általában nincs ok a szolgáltatás konfigurációjának módosítására. A változtatható tulajdonságok közé tartozik a szolgáltatásfiók, a külső folyamatok száma (alapértelmezés szerint 20), vagy a munkavállalói fiókok jelszó-visszaállítási szabályzata.

  1. Nyissa meg az SQL Server Konfigurációkezelőt.

  2. Az SQL Server Services menüben jobb kattintással az SQL Server Launchpad-re és válaszd ki a Tulajdonságokat.

  • A szolgáltatási fiók megváltoztatásához kattintson a Bejelentkezés fülre.
  • A felhasználók számának növeléséhez kattintson a Fejlett fülre, és változtasd meg a Biztonsági Kontextusok Számát.

Note

A 2016 SQL Server os R Services korai verzióiban néhány tulajdonságot módosíthattál az R Services (In-Database) konfigurációs fájl szerkesztésével. Ezt a fájlt már nem használják konfigurációk megváltoztatására. Az SQL Server Konfigurációkezelő a megfelelő megközelítés a szolgáltatáskonfiguráció módosításaihoz, például a szolgáltatási fiók és a felhasználók száma esetében.

Hibakeresési beállítások

Néhány tulajdonság csak a Launchpad konfigurációs fájljának használatával változtatható meg, ami korlátozott esetekben, például hibakeresésben hasznos lehet. A konfigurációs fájlt az SQL Server beállítása során hozza létre, és alapértelmezetten egyszerű szöveges fájlként menti el a <instance path>\binn\rlauncher.config.

A fájl módosításához adminisztrátornak kell lennie azon a számítógépen, amely SQL Server-t futtatja. Ha szerkeszted a fájlt, javasoljuk, hogy készíts biztonsági másolatot a mentés előtt.

Az alábbi táblázat tartalmazza az SQL Server fejlett beállításait a megengedett értékekkel.

Beállítás neve Type Leírás
JOB_CLEANUP_ON_EXIT Egész szám Ez csak belső beállítás – ezt az értéket ne változtasd meg.

Megadja, hogy az egyes külső futtatókörnyezeti munkamenetekhez létrehozott ideiglenes munkamappát törölni kell-e a munkamenet befejezése után. Ez a beállítás hasznos hibakereséshez.

A támogatott értékek: 0 (Letiltva) vagy 1 (Engedélyezve).

Az alapértelmezett 1, ami azt jelenti, hogy a naplófájlok eltávolításra kerülnek kilépéskor.
TRACE_LEVEL Egész szám Konfigurálja az MSSQLLAUNCHPAD nyomkövetési szövegességi szintjét hibakeresési célokra. Ez hatással van a LOG_DIRECTORY beállítás által megadott úton lévő trace fájlokra.

A támogatott értékek: 1 (Hiba), 2 (Teljesítmény), 3 (Figyelmeztetés), 4 (Információ).

Az alapértelmezett érték 1, vagyis csak kimeneti hibák.

Minden beállítás kulcs-érték páros formájában jelenik meg, minden beállítás külön sorban található. Például a nyomvonal szintjének megváltoztatásához hozzáadnánk a sort Default: TRACE_LEVEL=4.

Jelszó-szabályzat érvényesítése

Ha a szervezetednek olyan szabályzata van, amely rendszeresen megköveteli a jelszóváltást, előfordulhat, hogy kötelezővé kell kényszerítened a Launchpad szolgáltatást, hogy újragenerálja azokat a titkosított jelszavakat, amelyeket a Launchpad a munkavállalói fiókjaihoz tart.

A beállítás engedélyezéséhez és a jelszó frissítésének erőltetéséhez nyisd meg a Launchpad szolgáltatás Tulajdonságok paneljét az SQL Server Konfigurációkezelő-ben, kattints a Haladóra, és változtasd meg a Külső felhasználók visszaállító jelszavátIgen-re. Amikor ezt a változást alkalmazzuk, a jelszavak azonnal újragenerálódnak minden felhasználói fióknál. A külső szkriptek futtatásához a változás után újra kell indítanod a Launchpad szolgáltatást, ekkor az új generált jelszavakat olvasni fogja.

A jelszavak rendszeres visszaállításához manuálisan beállíthatod ezt a zászlót, vagy szkripttel használhatod.