Kā labot SCCM nevar atgūt galveno datu bāzes kļūdu. Configuration Manager SQL instances pakalpojums netiek startēts. Kad mēģināt to sākt, tas tiek apturēts un notikumu žurnālā tiek parādīta nākamā kļūda.
Nevar atgūt galveno datu bāzi. SQL Server nevar palaist. Atjaunot galveno versiju no pilnas dublējuma, salabot to, vai atjaunot to. Lai iegūtu papildinformāciju par galvenās datu bāzes atjaunošanu, skatiet sadaļu SQL Server Books Online.
Notikumu žurnāls
Risinājums 1: Atjaunot no dublējuma
PIEZĪME: Jums ir jābūt šai dublējumam.
Galvenās datu bāzes atjaunošana no SQL servera vai cita rezerves risinājuma.
1. PalaidietSQL servera konfigurācijas pārvaldnieks;
2. Ar peles labo pogu noklikšķiniet uzSQL servera pakalpojums un noklikšķiniet uz Īpašības;
3. Pēc tam atlasietstartēšanas parametru cilne;
4. Tips – m iekš Norādiet palaišanas parametru tekstlodziņā un noklikšķiniet uz Pievienot pogu. Klikšķis Pieteikties;
6. Restartējiet SQL serveri.
Izmantojiet SQL Server Management Studio komandrindu, lai atjaunotu savu SQL servera galveno datu bāzi no dublējuma.
1. Dodieties uz …/Tools/Bin direktoriju un meklējietsqlcmd.exe;
2. Kad atrodas, palaist sqlcmd.exe failu;
3. Izmantojiet – S karogs privātam savienojumam. Bet, ja jums ir publisks savienojums, pēc tam izmantojiet – U un – P karogi;
4. Pēc šīs izdarīšanas, jūs varēsiet viegli atjaunot galvenās datu bāzes dublējumu;
5. Tagad noņemiet – m atzīmējiet pakalpojumus no SQL servera un restartējiet SQL serveri, lai atgrieztos vairāku klientu režīmā.
PIEZĪME: Ja jums ir cits dublēšanas risinājums, piemēram, Data Protection Manager, ir vienkāršāks veids, kā atjaunot SQL dublējumu.
Risinājums 2: Pārbūvēt Master datubāzi
Sekojošā procedūra atjauno meistaru, modelis, msdb, un tempdb sistēmas datu bāzes. Jūs nevarat norādīt sistēmas datu bāzes, kas jāpārveido. Klasterizētiem gadījumiem, šī procedūra ir jāveic aktīvajā mezglā un SQL Server resurss attiecīgajā klastera lietojumprogrammu grupā ir jāpārslēdz bezsaistē pirms procedūras veikšanas..
Šī procedūra neatjauno resursu datu bāzi. Skatiet sadaļu, “Pārveidojiet resursu datu bāzes procedūru” vēlāk šajā tēmā.
Lai atjaunotu sistēmas datu bāzes SQL Server gadījumam:
1. Ievietojiet SQL serveri 2019 (15.x) instalācijas datu nesēju diskdzinī, vai, no komandu uzvednes, mainiet direktorijus uz setup.exe faila atrašanās vietu vietējā serverī. Noklusējuma atrašanās vieta serverī ir C:\Programmu failiMicrosoft SQL Server130Setup BootstrapSQLServer2016.
2. No komandrindas loga, ievadiet šādu komandu. Kvadrātiekavas tiek izmantotas, lai norādītu izvēles parametrus. Neievadiet iekavās. Ja izmantojat Windows operētājsistēmu, kurai ir lietotāja konta kontrole (UAC) iespējots, lai palaistu iestatīšanu, ir nepieciešamas paaugstinātas privilēģijas. Komandu uzvedne ir jāpalaiž kā administrators.
Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName /SQLSYSADMINACCOUNTS=accounts [ /SAPWD= StrongPassword ] [ /SQLCOLLATION=CollationName]
Parametra nosaukums | Apraksts |
/Kluss vai /Q | Norāda, ka iestatīšana darbojas bez lietotāja interfeisa. |
/ACTION=REBUILDDATABASE | Norāda, ka iestatīšanas programma atkārtoti izveido sistēmas datu bāzes. |
/INSTANCENAME=InstanceName | Ir SQL Server gadījuma nosaukums. Noklusējuma instancē, ievadiet MSSQLSERVER. |
/SQLSYSADMINACCOUNTS=konts | Norāda Windows grupas vai individuālos kontus, kas jāpievieno sysadmin fiksēta servera loma. Norādot vairāk nekā vienu kontu, atdaliet kontus ar tukšu vietu. Piemēram, ievadiet BUILTINAdministrators MyDomainMyUser. Kad norādāt kontu, kura nosaukumā ir tukša vieta, ievietojiet kontu pēdiņās. Piemēram, ievadiet NT IESTĀDESYSTEM. |
[ /SAPWD=Spēcīga parole ] | Norāda SQL servera paroli ieslēgts konts. Šis parametrs ir nepieciešams, ja instancē tiek izmantota jaukta autentifikācija (SQL Server un Windows autentifikācija) režīmā. ** Drošības piezīme ** The ieslēgts konts ir labi zināms SQL Server konts, un tas bieži vien ir vērsts pret ļaunprātīgiem lietotājiem. Ir ļoti svarīgi, lai jūs izmantotu spēcīgu paroli ieslēgts Pieslēgties. Nenorādiet šo parametru Windows autentifikācijas režīmam. |
[ /SQLCOLLATION=CollationName ] | Norāda jaunu servera līmeņa salīdzinājumu. Šis parametrs nav obligāts. Kad nav norādīts, tiek izmantota pašreizējā servera salīdzināšana. ** Svarīgs ** Servera līmeņa salīdzināšanas maiņa nemaina esošo lietotāju datu bāzu salīdzināšanu. Visas jaunizveidotās lietotāju datu bāzes pēc noklusējuma izmantos jauno salīdzinājumu. |
[/SQLTEMPDBFILECOUNT=Failu skaits] | Norāda tempdb datu failu skaitu. Šo vērtību var palielināt līdz 8 vai serdeņu skaitu, kurš ir augstāks. Noklusējuma vērtība: 8 vai serdeņu skaitu, kurš ir zemāks. |
[ /SQLTEMPDBFILESIZE=FileSizeInMB ] | Norāda katra tempdb datu faila sākotnējo izmēru MB. Iestatīšana pieļauj izmēru līdz 1024 MB. Noklusējuma vērtība: 8 |
[/SQLTEMPDBFILEGROWTH=FileSizeInMB] | Norāda katra tempdb datu faila faila pieauguma pieaugumu MB. Vērtība 0 norāda, ka automātiskā augšana ir izslēgta un nav atļauta papildu vieta. Iestatīšana pieļauj izmēru līdz 1024 MB. Noklusējuma vērtība: 64 |
[/SQLTEMPDBLOGFILESIZE=FileSizeInMB] | Norāda tempdb žurnālfaila sākotnējo izmēru MB. Iestatīšana pieļauj izmēru līdz 1024 MB. Noklusējuma vērtība: 8. Atļautais diapazons: Min = 8, max = 1024. |
[/SQLTEMPDBLOGFILEGROWTH=FileSizeInMB] | Norāda tempdb žurnālfaila faila pieauguma pieaugumu MB. Vērtība 0 norāda, ka automātiskā augšana ir izslēgta un nav atļauta papildu vieta. Iestatīšana pieļauj izmēru līdz 1024 MB. Noklusējuma vērtība: 64 Atļautais diapazons: Min = 8, max = 1024. |
[ /SQLTEMPDBDIR=Katalogi ] | Norāda tempdb datu failu direktorijus. Norādot vairāk nekā vienu direktoriju, Atdaliet direktorijus ar tukšu vietu. Ja ir norādīti vairāki direktoriji, tempdb datu faili tiks sadalīti pa direktorijiem apļveida veidā. Noklusējuma vērtība: Sistēmas datu direktorijs |
[ /SQLTEMPDBLOGDIR=Katalogs ] | Norāda tempdb žurnālfaila direktoriju. Noklusējuma vērtība: Sistēmas datu direktorijs |
3. Kad iestatīšana ir pabeigusi sistēmas datu bāzu atjaunošanu, tas atgriežas komandu uzvednē bez ziņojumiem. Pārbaudiet žurnāla failu Summary.txt, lai pārliecinātos, ka process ir sekmīgi pabeigts. Šis fails atrodas C:\Programmu failiMicrosoft SQL Server130Setup BootstrapLogs.
RebuildDatabase scenārijs izdzēš sistēmas datu bāzes un atkal instalē tās tīrā stāvoklī. Tā kā tempdb failu skaita iestatījums nepastāv, tempdb failu skaita vērtība iestatīšanas laikā nav zināma. Tāpēc, RebuildDatabase scenārijs nezina atkārtoti pievienojamo tempdb failu skaitu. Varat atkārtoti norādīt tempdb failu skaita vērtību, izmantojot parametru SQLTEMPDBFILECOUNT. Ja parametrs nav norādīts, RebuildDatabase pievienos noklusējuma tempdb failu skaitu, kas ir tik daudz tempdb failu, cik CPU skaits vai 8, kurš ir zemāks.
Manā gadījumā, tas nepalīdz un beidzas ar kļūdu:
Detailed results:
Feature: Database Engine Services
Status: Failed
Reason for failure: An error occurred during the setup process of the feature.
Next Step: Use the following information to resolve the error, and then try the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A001A
Error description: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.
Error help link: https://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=14.0.3192.2&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026
Mēģinu mainīt SQL instances pakalpojuma palaišanas kontu, bet tas nepalīdz.
Risinājums 3: Pārvietojieties uz citu SQL Server instanci
PIEZĪME: Jums ir jābūt piekļuvei SCCM SQL datu bāzei un *.log failam.
1. Instalējiet jauno SQL servera gadījums;
2. Atveriet datu bāzes failu drošības iestatījumus un pievienojiet Pilna kontrole jūsu pašreizējam lietotājam;
3. Atkārtojiet šo *.žurnāls failu savai datubāzei;
4. Pievienojiet konfigurācijas pārvaldnieku jaunai SQL instancei;
5. Pievienojiet Configuration Manager instalācijas *.iso failu un palaidiet splash.hta;
6. Klikšķis Uzstādīt;
7. Klikšķis Nākamais;
8. Izvēlieties Veiciet vietnes apkopi vai atiestatiet šo vietni un noklikšķiniet Nākamais;
9. Izvēlieties Mainiet SQL servera konfigurāciju un noklikšķiniet Nākamais;
10. Ievadiet informāciju par jauno SQL Server gadījumu un noklikšķiniet uz Nākamais;
11. Kad process ir pabeigts, aizveriet instalēšanas vedni.
12. Mēģiniet palaist Configuration Manager konsole un pārbaudiet, vai viss ir kārtībā.