SQL Server 2012 INFOTEKA telepítési hiba javítása Windows 11 alatt |
FONTOS: Az alábbi eljárás az Infotéka .NET szoftverekkel együtt telepített SQL2005_INFOTEKA példánynevű, 2012-es verziójú SQL szerver telepítésének javítására alkalmas. (11-es főverzió)
Hibajelenség
Windows 11 vagy újabb rendszeren az SQL Server 2012 Express (SQL2005_INFOTEKA példány) telepítése során a folyamat megszakadhat, vagy a szolgáltatás nem indul el. A leggyakoribb hibaüzenet: „A Windows nem tudja elindítani az SQL Server szolgáltatást... (hiba: 3417)”.
A hiba okai
Újabb NVMe típusú SSD meghajtók natív 4K szektormérettel működnek, amit a régebbi SQL Server verziók nem támogatnak.
Az SQL Server telepítő által használt rendszerfiók (NETWORK SERVICE vagy HÁLÓZATI SZOLGÁLTATÁS) nem rendelkezik megfelelő jogosultságokkal az adatfájlok célkönyvtárában.
Megoldás
Egy előkészített segédcsomag elérhető, amely automatikusan beállítja a szükséges rendszerkonfigurációkat. A csomag tartalma:
SQL_javito_SQL2012_INFOTEKA.bat
Regisztrációs bejegyzés hozzáadása, amely 4 KB-os szektorméretet emulál az SQL Server számára kompatibilis módon, és az alábbi PowerShell szkript automatikus, rendszergazdai indítása.
PrepareSqlPermissions_SQL2012_INFOTEKA.ps1
PowerShell szkript, amely létrehozza az SQL adatfájl mappát, és jogosultságot ad a rendszerfióknak. A jogosultságbeállítás nyelvfüggetlen módon, SID alapján történik, így magyar és angol rendszerrel is kompatibilis.
Használat lépései
1. | Távolítsd el a hibásan telepített SQL szerver elemeit. Ügyelj rá, hogy ha van más, sikeresen telepített SQL szerver a gépen, és az használatban van, akkor azt ne távolítsd el!! |
2. | Csomagold ki a segéd csomagban található fájlokat egy mappába. |
3. | Futtasd rendszergazdaként az SQL_javito_SQL2012_INFOTEKA.bat fájlt (jobb klikk/Futtatás rendszergazdaként) |
4. | Indítsd újra a számítógépet. |
5. | Futtasd rendszergazdaként az SQL Server 2012 Express-t (SQL2005_INFOTEKA példány) (jobb klikk/Futtatás rendszergazdaként) |
Letölthető csomag