Symptômes
Lorsque vous utilisez la mise à jour cumulative 9 (CU9) pour SQL Server 2017 sur Linux, vous remarquerez peut-être que l’instance SQL Server ne peut pas démarrer et qu’elle est suspendue en mode de mise à niveau de script pour le SSISDB de base de données avec l’erreur suivante :
La base de données « maître » met à niveau le script « ISServer_upgrade. SQL » du niveau 0 au niveau 500.
Commencer l’exécution de ISServer_upgrade. SQL
Passer SSISDB au mode utilisateur unique
Définition de l’option de base de données SINGLE_USER sur activé pour la base de données « SSISDB ».
CRÉER un INDEX non CLUSTERISÉ [index_tasks_ReadyForDispatchTime] sur [Internal]. successeur ([ReadyForDispatchTime] ASC) INCLUDe ([CreatedTime], [CreateWorkerAgentId], [ExecutedCount], [ExpiredTime], [InputData], [IsCritical], [JobId], [LastUpdatedTime], [MaxExecutedCount], [Priority], [Status], [TaskType]) WITH (ONLINE = ON)
CRÉER un INDEX non CLUSTERISÉ [index_tasks_Status] sur [Internal]. successeur ([État]) INCLUDe ([ExecutedCount], [ExpiredTime], [IsCancelled], [MaxExecutedCount], [WorkerAgentId]) avec (en ligne = activé)
Le module « enable_scaleout » dépend de l’objet manquant « internal.update_logdb_info ». Le module sera toujours créé ; Toutefois, il ne peut pas s’exécuter correctement tant que l’objet n’existe pas.
CLR version v 4.0.30319 chargée.
Fonctionnalités CLR (Common Language Runtime) initialisées.
AppDomain 2 (SSISDB. dbo [Runtime]. 1) créé.
Erreur : 10342, gravité : 16, État : 100.
L’assembly’Microsoft. SqlServer. IntegrationServices. Server’ne peut pas être chargé, car cette édition de SQL Server prend uniquement en charge les assemblys approuvés.
Erreur : 912, gravité : 21, État : 2.
La mise à niveau de script de la base de données a échoué car l’étape de mise à niveau « ISServer_upgrade. SQL » a rencontré une erreur 10342, état 100, gravité 25. Il s’agit d’une condition d’erreur sérieuse qui peut interférer avec le fonctionnement régulier et la base de données sera mise hors connexion. Si l’erreur s’est produite lors de la mise à niveau de la base de données « maître », l’ensemble de l’instance SQL Server sera empêchée de démarrer. Examinez les entrées du journal d’erreur précédentes pour vous permettre d’effectuer les actions correctives appropriées, puis redémarrez la base de données de manière à ce que les étapes de mise à niveau du script s’exécutent à l’achèvement.
Erreur : 3417, gravité : 21, État : 3.
Impossible de récupérer la base de données maître. SQL Server ne peut pas s’exécuter. Restaurez le maître d’une sauvegarde complète, réparez-le ou reconstruisez-le. Pour plus d’informations sur la reconstruction de la base de données maître, voir la documentation en ligne de SQL Server.
Suivi SQL arrêté en raison d’un arrêt du serveur. ID de suivi = « 1 ». Il s’agit d’un message d’information uniquement ; aucune action de l’utilisateur n’est requise.
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Résolution
Ce problème a été résolu dans la mise à jour cumulative suivante pour SQL Server :
À propos des mises à jour cumulatives pour SQL Server :
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Références
En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.