Il 22 luglio 2020 MS ha rilasciato SSMS versione 18.6 e uno degli elementi nel suo Correzioni di bug l'elenco è Diagrammi database :
Risolto un problema in sospeso da tempo con i diagrammi di database, causando il crash sia della corruzione dei diagrammi esistenti che di SSMS. Se hai creato o salvato un diagramma utilizzando SSMS da 18.0 a 18.5.1 e quel diagramma include un'annotazione di testo, non sarai in grado di aprire quel diagramma in nessuna versione di SSMS. Con questa correzione, SSMS 18.6 può aprire e salvare un diagramma creato da SSMS 17.9.1 e precedenti. SSMS 17.9.1 e versioni precedenti possono anche aprire il diagramma dopo essere stato salvato da SSMS 18.6. Vederefeedback degli utenti di SQL Server .
Si riferiscono a UserVoice
elemento che ho menzionato di seguito nella mia risposta originale. Quell'elemento ha ottenuto 1239 voti ed è ora contrassegnato come Completed
e ha un collegamento a post del blog
di Drew Skwiers-Koballa, Program Manager, SQL Server. Il post del blog ha un testo quasi identico:
La versione 18.6 è la seconda major release di SSMS nel 2020 e contiene diverse modifiche ad alto impatto, inclusa una correzione per arresti anomali nei databasediagrams.
Se hai creato o salvato un diagramma utilizzando SSMS da 18.0 a 18.5.1 e quel diagramma include un'annotazione di testo, non sarai in grado di aprire quel diagramma in nessuna versione di SSMS. Con questa correzione, SSMS 18.6 può aprire e salvare un diagramma creato da SSMS 17.9.1 e versioni precedenti, nonché da altre istanze di SSMS 18.6. SSMS 17.9.1 e versioni precedenti potranno anche aprire il diagramma dopo essere stati salvati da SSMS 18.6.
Ecco la mia risposta originale che ho scritto prima del rilascio di SSMS 18.6.
MS ha riconosciuto che esiste un problema con la funzionalità Diagrammi di database in SSMS a partire dalla versione 18.2 (ancora 18.5.1). È possibile utilizzare il precedente SSMS versione 17.9.1 , che supporta tutte le funzionalità di SQL Server 2017 che utilizzi.
In effetti, hanno rimosso la funzionalità Diagrammi database in SSMS 18.0, quindi l'hanno restituita in 18.1 dopo le persone lo chiedevano , ma ha un problema.
In Note sulla versione per SQL Server Management Studio (SSMS) sotto Problemi noti (18.2) c'è una voce:
Il diagramma del database creato da un SSMS in esecuzione sulla macchina A non può essere modificato dalla macchina B (si verificherebbe un arresto anomalo di SSMS). Vedi UserVoice per maggiori dettagli.
Vota per una correzione su UserVoice:SSMS 18.1 si arresta in modo anomalo all'apertura di un diagramma del database
Il Product Manager MS ha risposto lì:
Vorrei fornire un aggiornamento su questo problema/
Sfortunatamente, si sta rivelando piuttosto complesso affrontare questa antica tecnologia utilizzata da SSMS. Ecco perché per me è piuttosto difficile trovare una soluzione.
Continuerò a lavorare su questo, ma purtroppo non c'è ancora nessuna soluzione in vista.
-Matteo