Δυστηχώς έτσι ακριβώς είναι! Εγώ χρησιμοποιώ και ξέρω ότι λειτουργεί με τον SQL Server 2005 η έκδοση Visio 2003 for Enterprize Architects που υπάρχει, μεταξύ άλλων, και στο DVD του Team Foundation Server.
Δυστυχώς όμως το Visio δεν λειτουργεί και τόσο καλά στον συγχρονισμό μεταξύ μοντέλου και βάσης. Εκτός κι αν θέλεις απλά να κάνεις μια φορά reverse engineer ή απλά να δημιουργήσεις μια φορά την βάση από το μοντέλο. Αν θέλεις να κρατάς το δυο συγχρονισμένα, πρέπει να κάνεις αλλαγές μόνο στον server και όχι στο visio και μετά να ενημερώνεις το visio από τον server και όχι το αντίθετο. Ο λόγος είναι ότι στις αλλαγές από visio προς server δεν δημιουργείται transaction, οπότε αν συμβεί κάτι λάθος η βάση μένει λερωμένη. Πάντα όποτε έχει γίνει αυτό δεν είχα πρόβλημα να την φέρω σε κανονική μορφή ξανά, απλά ξαναεκτελώντας την διαδικασία συγχρονισμού. Όπως όμως φαντάζεσαι, θέλει προσοχή. Επίσης θέλει προσοχή η μετονομασία στηλών, γιατί το visio θεωρεί ότι η στήλη διαγράφηκε και δημιουργήθηκε καινούρια, με αποτέλεσμα να χάνεις σχόλια που ενδεχομένως έχεις γράψει για την στήλη αυτή (στήλη=column).
Ακριβώς τα ίδια προβλήματα είχε και το Visio 2000 με τον SQL Server 2000.
Δεν γνωρίζω καθόλου πως θα συμπεριφέρεται το Visio 2007 και αν τα προβλήματα αυτά θα έχουν λυθεί.
Λόγω αυτών των προβλημάτων έψαξα λίγο για άλλο ER diagram εργαλείο. Δες εδώ. Τελικά μάλλον η εταιρεία που δουλεύω προσανατολίζεται στον Sybase Power Designer που είναι ένα ακριβό και πανίσχυρο εργαλείο που φεύγει λιγάκι από την απλή κατηγορία ER diagram.
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.