Le 22 juillet 2020, MS a publié la version 18.6 de SSMS et l'un des éléments de son Corrections de bogues la liste est Diagrammes de base de données :
Correction d'un problème persistant de longue date avec les diagrammes de base de données, provoquant à la fois la corruption des diagrammes existants et le blocage de SSMS. Si vous avez créé ou enregistré un diagramme à l'aide de SSMS 18.0 à 18.5.1, et que ce diagramme inclut une annotation de texte, vous ne pourrez ouvrir ce diagramme dans aucune version de SSMS. Avec ce correctif, SSMS 18.6 peut ouvrir et enregistrer un diagramme créé par SSMS 17.9.1 et versions antérieures. SSMS 17.9.1 et les versions précédentes peuvent également ouvrir le diagramme après avoir été enregistré par SSMS 18.6. Voir Commentaires des utilisateurs de SQL Server .
Ils font référence à UserVoice
élément que j'ai mentionné ci-dessous dans ma réponse d'origine. Cet élément a obtenu 1239 votes et est maintenant marqué comme Completed
et a un lien vers article de blog
par Drew Skwiers-Koballa, responsable de programme, SQL Server. Le billet de blog contient un texte presque identique :
La version 18.6 est la deuxième version majeure de SSMS en 2020 et contient plusieurs modifications à fort impact, y compris un correctif pour les plantages dans les diagrammes de base de données.
Si vous avez créé ou enregistré un diagramme à l'aide de SSMS 18.0 à 18.5.1, et que ce diagramme inclut une annotation de texte, vous ne pourrez ouvrir ce diagramme dans aucune version de SSMS. Avec ce correctif, SSMS 18.6 peut ouvrir et enregistrer un diagramme créé par SSMS 17.9.1 et versions antérieures ainsi que par d'autres instances SSMS 18.6. SSMS 17.9.1 et les versions antérieures pourront également ouvrir le diagramme après avoir été enregistré par SSMS 18.6.
Voici ma réponse originale que j'ai écrite avant la sortie de SSMS 18.6.
MS a reconnu qu'il y avait un problème avec la fonctionnalité de diagrammes de base de données dans le SSMS à partir de 18.2 (toujours 18.5.1). Vous pouvez utiliser le précédent SSMS version 17.9.1 , qui prend en charge toutes les fonctionnalités de SQL Server 2017 que vous utilisez.
En fait, ils ont supprimé la fonctionnalité de diagrammes de base de données dans SSMS 18.0, puis l'ont renvoyée dans 18.1 après les gens l'ont demandé , mais il y a un problème.
Dans Release notes for SQL Studio de gestion de serveur (SSMS) sous Problèmes connus (18.2), il y a un élément :
Le diagramme de base de données créé à partir d'un SSMS exécuté sur la machine A ne peut pas être modifié à partir de la machine B (cela ferait planter SSMS). Voir UserVoice pour plus de détails.
Votez pour un correctif sur UserVoice :SSMS 18.1 se bloque lors de l'ouverture d'un diagramme de base de données
Le chef de produit MS y a répondu :
J'aimerais fournir une mise à jour sur ce problème/
Malheureusement, il s'avère assez complexe de gérer cette technologie ancienne qui est utilisée par SSMS. C'est pourquoi il est assez difficile pour moi de trouver une solution.
Je vais continuer à travailler dessus, mais malheureusement, il n'y a pas encore de solution en vue.
-Matteo