Articles

System X Null

Posted by admin

Herstart de SQL-service na de proefperiode-en blijf het gebruiken

het probleem treedt meestal op wanneer u een evaluatie-instantie van SQL Server uitvoert en de evaluatieperiode is verlopen. Ik zal u een tijdelijke oplossing laten zien, waarmee u kunt doorgaan met het gebruik van SQL, ook al is het verlopen.

evaluatieperiode is verlopen, SQL Management Studio dialoogvenster.
SQL Server Error 17051 " wanneer het proberen om de SQL Server te starten ...
wanneer geprobeerd wordt de service te starten nadat de periode is verlopen, fout 17051

je bent, net als ik, de afloop van een SQL instantie tegengekomen.Het is mogelijk dat u op dit moment geen SQL-licentie bij de hand heeft, maar dat u de SQL-of SQL Management Studio moet gebruiken. Op zijn minst om uw gegevens te extraheren voor mogelijke nieuwe installaties.
voordat ik verder ga, moet ik vermelden dat SQL studio management nu gratis is geworden. U hoeft zich eigenlijk geen zorgen te maken over de verlopen licentie voor SSM ‘ s. U kunt het gratis downloaden van Microsoft. Link is hier: https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms
SQL-services kijken naar de systeemtijd wanneer wordt bepaald of de licentie zich nog binnen de evaluatieperiode bevindt. Dus door het veranderen van de tijd terug binnen de evaluatieperiode, bent u in staat om de dienst te starten zal zijn. Als je klaar bent, zet de tijd terug naar normaal. 🙂
met andere woorden, u verlengt de SQL proefperiode.
opmerkingen. Sommigen van jullie hebben gemeld dat het niet werkt vanaf SQL2016 en hoger. Als je het hebt om te werken met SQL2016 of hoger. Gelieve commentaar te geven.
het volgende is bevestigd door de gebruikers:

  • SQL Server 2016 WS 2016
  • SQL Server 2017 WS 2019
  • SQL Server 2019 (opmerking: pas de tijd aan tot max. 180 dagen)

hoe:

Open diensten. U kunt zien dat de service niet draait en de tijd is ver voorbij verlopen in dit voorbeeld:

als de service wordt gestart, zal het vragen om fout 17051, dat is verloopfout.

als ik nu de systeemtijd binnen de vervaldatum terugdraai, kan ik de service zonder fouten starten en SQL management studio starten.

vergeet niet om de tijd terug te zetten naar de oorspronkelijke datum of uw ingevoegde datums zullen verkeerd zijn.

bevat een PowerShell-script om de taak te automatiseren. Bewerk zoals je voelt.

het script krijgt de huidige datum, substract 360 (dit kan worden gewijzigd om overeen te komen met de 180 evaluatieperiode). Start alle services met SQL in de naam, wacht tot ze beginnen en zet de tijd terug naar normaal.

$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

noten:

Related Post

Leave A Comment