Articles

System X Null

Posted by admin

indítsa újra az SQL szolgáltatást a próbaidőszak után – és folytassa a használatát

a probléma általában akkor fordul elő, ha az SQL Server próbapéldányát futtatja, és az értékelési időszak lejárt. Megmutatom neked egy megoldást, amely lehetővé teszi az SQL használatának folytatását annak ellenére, hogy lejárt.

az értékelési időszak lejárt, SQL Management Studio párbeszédablak.
SQL Server hiba 17051 " amikor megpróbálja elindítani az SQL szervert ...
amikor megpróbálja elindítani a szolgáltatást az időszak lejárta után, hiba 17051

Ön is találkozott, mint én, egy SQL példány lejártával.Lehet, hogy jelenleg nincs kéznél SQL licenc, de szüksége van az SQL vagy az SQL Management Studio használatára. Legalább az adatok kinyerése a lehetséges új telepítésekhez.
mielőtt folytatnám, meg kell említenem, hogy az SQL studio menedzsment most szabaddá vált. Valójában nem kell aggódnia az SSMS lejárt engedélye miatt. Ingyenesen letöltheti a Microsofttól. A hivatkozás itt található: https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms
az SQL services a rendszer idejét vizsgálja, amikor megállapítja, hogy a licenc még mindig az értékelési időszakon belül van-e. Tehát az értékelési időszakon belüli idő megváltoztatásával elindíthatja a szolgáltatást. Ha végzett, állítsa vissza az időt a normál értékre. 🙂
más szóval, akkor kiterjesztése SQL próbaidőszak.
Megjegyzések. Néhányan azt jelentették, hogy nem működik az SQL2016-tól felfelé. Ha megvan, hogy működjön együtt SQL2016 vagy újabb. Kérjük, kommentálja.
a felhasználók a következőket erősítették meg:

  • SQL Server 2016 WS 2016
  • SQL Server 2017 WS 2019
  • SQL Server 2019 (megjegyzés: állítsa be az időt legfeljebb 180 napra)

hogyan kell:

nyílt szolgáltatások. Ebben a példában láthatja, hogy a szolgáltatás nem fut, és az idő jóval meghaladja a lejáratot:

ha a szolgáltatás elindul, akkor az 17051 hibát kéri, amely lejárati hiba.

most, ha a lejárati időn belül visszaforgatom a rendszeridőt, hiba nélkül elindíthatom a szolgáltatást, és elindíthatom az SQL management studio alkalmazást.

ne felejtse el visszaforgatni az időt az eredeti dátumra, különben a beillesztett dátumok hibásak lesznek.

itt van egy powershell szkript a feladat automatizálására. Szerkessze, ahogy érzi.

a szkript megkapja az aktuális dátumot, a 360-as kivonatot (ez megváltoztatható, hogy megfeleljen a 180-as értékelési időszaknak). Elindítja az összes szolgáltatást az SQL névvel, várja meg, amíg elindulnak, majd állítsa vissza az időt a normál értékre.

$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

Megjegyzések:

Related Post

Leave A Comment