Articles

System X Null

Posted by admin

Start SQL – tjenesten PÅ nytt etter prøveperiode-og fortsett å bruke DEN

problemet oppstår vanligvis når du kjører en evalueringsforekomst AV SQL Server og evalueringstiden er utløpt. Jeg vil vise deg en løsning, som gjør at du kan fortsette å bruke SQL selv om den er utløpt.

Evalueringsperioden er utløpt, DIALOGBOKSEN SQL Management Studio.
SQL Server Error 17051 " når du prøver å starte SQL Server ...
Når du prøver å starte tjenesten etter at perioden er utløpt, Feil 17051

Du har møtt, som jeg, utløpet av EN SQL-forekomst.Du har kanskje ikke EN SQL-lisens i hånden for øyeblikket, men har behov for Å bruke SQL Eller SQL Management Studio. I det minste å trekke ut dataene dine for mulige nye installasjoner.
Før jeg fortsetter, bør jeg nevne AT SQL studio management nå har blitt gratis. Du trenger faktisk ikke å bekymre deg for utløpt lisens FOR SSMS. Du kan laste den ned gratis Fra Microsoft. Link er her: https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms
SQL services se på systemtid når du bestemmer om lisensen fortsatt er innenfor evalueringsperioden. Så ved å endre tiden tilbake i evalueringsperioden, vil du kunne starte tjenesten. Når du er ferdig, sett tiden tilbake til normal. 🙂
med andre ord, du utvider SQL prøveperiode.
Notater. Noen av dere har rapportert at det ikke skal fungere FRA SQL2016 og oppover. Hvis du fikk det til å fungere MED SQL2016 eller høyere. Vennligst kommentere.
følgende er bekreftet av brukere:

  • SQL Server 2016 WS 2016
  • SQL Server 2017 WS 2019
  • SQL Server-2019 (merk: juster tid til maks 180 dager)

Slik:

Åpne tjenester. Du kan se at tjenesten ikke kjører, og tiden er langt utover utløpet i dette eksemplet:

Hvis tjenesten er startet, vil den be om feil 17051, som er utløpsfeil.

Nå hvis jeg slår systemtiden tilbake innen utløpsdatoen, vil jeg kunne starte tjenesten uten feil, og starte SQL management studio.

Husk å skru tiden tilbake til opprinnelig dato, ellers vil datoene du har satt inn være feil.

her er et powershell-skript for å automatisere oppgaven. Rediger som du føler.

skriptet får dagens dato, substract 360 (dette kan endres for å matche 180 evalueringsperioden). Starter alle tjenester MED SQL i navnet, vent på at de starter, og sett deretter tiden tilbake til normal.

$currentDate = Get-Date // Get current date
$pastTime = $currentDate.AddDays(-360) // Substract 1 year
set-date $pastTime // set current time to the past
Start-Service -Name "*sql*" -ErrorAction SilentlyContinue // Try to start the service
$areServicesStopped = $true // Check for service
while($areServicesStopped){ // Loop trying to get service up
$serviceStatus = get-service -Name "*sql*" | select status
if ($serviceStatus -notlike "Stopped") {
$areServicesStopped = $false
}
Start-Sleep -Seconds 1
}
$currentDate = $pastTime.AddDays(360) // Set date time to current date
set-date $currentDate

Merknader:

Related Post

Leave A Comment