Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

How to distribute database diagrams

Îåêßíçóå áðü ôï ìÝëïò sakis_drm. Τελευταία δημοσίευση από το μέλος sakis_drm στις 03-09-2009, 01:53. Υπάρχουν 6 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  01-09-2009, 03:00 53355

    How to distribute database diagrams

    Καλησπέρα,
    γνωρίζει κανείς πως γίνεται να μοιραστεί το database diagram από μια model database στις λειτουργικές databases? π.χ. αυτές που δουλεύουν οι πελάτες. Η βάση είναι σε SQL Server 2008. Το θέμα όπως καταλαβαίνεται είναι φυσικά να μη διανείμεται αυτή καθεαυτή η βάση αλλά να γίνεται με κάποια μορφή update όπως είναι η λογική των update T-SQL scripts για που μοιράζονται για να αναβαθμιστεί μια λειτουργική βάση στην επόμενη έκδοση. Το Management Studio δεν επιτρέπει ούτε copy paste! Το μόνο που μπορείς είναι να εξάγεις εικόνα η οποία. Επιπλέον δεν το βρίσκει ούτε το RedGate 8.0 Database Compare το οποίο είναι φυσιολογικό μιας και δεν έχει να κάνει με T-SQL το αντικείμενο αυτό.

  •  01-09-2009, 08:23 53357 σε απάντηση της 53355

    Απ: How to distribute database diagrams

    Οι πληροφορίες του κάθε database diagram αποθηκεύονται ανά database σε έναν system πίνακα που ονομάζεται sysdiagrams (πχ [AdventureWorks].[dbo].[sysdiagrams]). Το διάγραμμα δεν είναι τίποτε άλλο παρά μια εγγραφή στον πίνακα σε ένα πεδίο varbinary(max) οπότε όπως αντιλαμβάνεσαι, μπορείς πολύ σχετικά εύκολα να εξάγεις την πληροφορία και να την στήλεις σε όποιον θες όπου με ένα κατάλληλο script θα μπορεί να μπει στη βάση του.


    Vir prudens non contra ventum mingit
  •  01-09-2009, 22:17 53367 σε απάντηση της 53357

    Απ: How to distribute database diagrams

    Έχω φτιάξει μερικά προσεγμένα διαγράμματα και θα ήταν κρίμα να μη μπορώ να τα μοιραστώ. Αφού είναι θέμα script-αρίσματος θα βρεθεί ο τρόπος.    Φαντάζομαι πως θα χρειάζεται κάποιο εάν υπάρχει τότε update αλλιώς insert..   Thnaks a lot!
  •  01-09-2009, 22:21 53368 σε απάντηση της 53355

    Απ: How to distribute database diagrams

    sakis_drm:

    δεν το βρίσκει ούτε το RedGate 8.0 Database Compare το οποίο είναι φυσιολογικό μιας και δεν έχει να κάνει με T-SQL το αντικείμενο αυτό.

    Αφού αποτελεί αντικέιμενο της βάσης και άρα μπορεί να γραφτεί σε T-SQL προκύπτει issue προς επίλυση για το Red Gate!

  •  02-09-2009, 00:06 53369 σε απάντηση της 53368

    Απ: How to distribute database diagrams

    Μάλλον το utility δεν κοιτάει το συγκεκριμένο system table. Αν θυμάμαι καλά κάπου πρέπει να έχει ένα option για να το κάνει αυτό.


    Vir prudens non contra ventum mingit
  •  02-09-2009, 18:37 53399 σε απάντηση της 53355

    Απ: How to distribute database diagrams

    Υπάρχει ένα άρθρο στο CodeProject για κάνεις script diagrams, αλλά είναι για SQL Server 2005. Όσον αφορά στον SQL Server 2008, ύστερα από googling, βρήκα αυτό και αυτό. Περιττό να σου πω ότι δεν έχω δοκιμάσει τίποτε απ' όλ' αυτά, οπότε δε μπορώ να σου εγγυηθώ ότι δουλεύουν. Ίσως, όμως, η μελέτη τους να σου φανεί χρήσιμη...
    Ακόμα κι ένας άνθρωπος μπορεί ν' αλλάξει τον κόσμο. Μη θέλεις να κυβερνήσεις. Απλά δείξε το μονοπάτι κι ο κόσμος θ' ακολουθήσει!!
  •  03-09-2009, 01:53 53430 σε απάντηση της 53399

    Απ: How to distribute database diagrams

    Μάρκο, δοκίμασα το δεύτερο link των google-search σου γιατί ήταν πιό ξεκάθαρο και αναφερόταν ρηττά στην 2008 έκδοση του SQL Server. Παίζει μια χαρά και είναι πολύ εύκολο. Το προτείνω.

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems