KB4512979 - FIX: SQL Server 2017 in Linux mislukt in de scriptupgrademodus voor de database-SSISDB nadat u CU9 hebt toegepast

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.