Symptomen
Wanneer u cumulatieve update 9 (CU9) voor SQL Server 2017 op Linux gebruikt, merkt u mogelijk dat een exemplaar van SQL Server niet kan worden gestart en vastloopt in de scriptupgrademodus voor de database-SSISDB met de volgende fout:
Database 'master' is het upgraden van script 'ISServer_upgrade.sql' van niveau 0 naar niveau 500.
Uitvoering van ISServer_upgrade starten. SQL
SSISDB naar de modus voor één gebruiker brengen
De databaseoptie instellen SINGLE_USER op AAN voor de database 'SSISDB'.
MAAK EEN NIET-GECLUSTERDE INDEX [index_tasks_ReadyForDispatchTime] OP [INTERN]. [taken] ([ReadyForDispatchTime] ASC) INCLUDE ([CreatedTime], [CreateWorkerAgentId], [ExecutiondCount], [ExpiredTime], [InputData], [IsCritical], [JobId], [LastUpdatedTime], [MaxExecutedCount], [Priority], [Status], [TaskType]) WITH (ONLINE = ON)
MAAK EEN NIET-GECLUSTERDE INDEX [index_tasks_Status] OP [INTERN]. [taken] ([Status]) INCLUDE ([ExecutiondCount], [ExpiredTime], [IsCancelled], [MaxExecutiondCount], [WorkerAgentId]) WITH (ONLINE = ON)
De module 'enable_scaleout' is afhankelijk van het ontbrekende object 'internal.update_logdb_info'. De module wordt alsnog gemaakt; Het kan echter pas worden uitgevoerd als het object bestaat.
CLR-versie v4.0.30319 geladen.
CLR-functionaliteit (Common Language Runtime) geïnitialiseerd.
AppDomain 2 (SSISDB.dbo[runtime].1) gemaakt.
Fout: 10342, ernst: 16, status: 100.
Assembly 'Microsoft.SqlServer.IntegrationServices.Server' kan niet worden geladen omdat deze editie van SQL Server alleen SAFE-assembly's ondersteunt.
Fout: 912, ernst: 21, status: 2.
Upgraden op scriptniveau voor database 'master' is mislukt omdat bij upgradestap 'ISServer_upgrade.sql' fout 10342, toestand 100, ernst 25 is opgetreden. Dit is een ernstige fout die de normale werking kan verstoren en de database offline haalt. Als de fout optreedt tijdens het upgraden van de hoofddatabase, kan niet het hele SQL Server-exemplaar worden gestart. Controleer de vorige vermeldingen in het foutenlogboek op fouten, voer de juiste corrigerende acties uit en start de database opnieuw op, zodat de stappen van de scriptupgrade kunnen worden uitgevoerd.
Fout: 3417, Ernst: 21, Toestand: 3.
De hoofddatabase kan niet worden hersteld. SQL Server kan niet worden uitgevoerd. Herstel het model van een volledige back-up, repareer het of bouw het opnieuw op. Zie SQL Server Books Online (Engelstalig) voor meer informatie over het opnieuw opbouwen van de hoofddatabase.
SQL-tracering is gestopt wegens het afsluiten van de server. Tracerings-id = '1'. Dit is alleen een informatief bericht; Er is geen actie vereist.
Status
Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve update voor SQL Server:
Over cumulatieve updates voor SQL Server:
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:
Meer informatie
Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.