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

 

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

Extended Properties on Database Objects

Îåêßíçóå áðü ôï ìÝëïò Bill . Τελευταία δημοσίευση από το μέλος Παναγιώτης Καναβός στις 06-10-2015, 16:58. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  06-10-2015, 10:22 77285

    Extended Properties on Database Objects

    Καλημέρα.

    Θέλω με κάποιο τρόπο να κάνω την database ή το managment studio όταν κάνω μια αλλαγή schema να με προτρέπει να βάλω σχόλιο. Σκεφτείτε σε μεγάλες εταιρείες με πολλούς Developers ο κάθε developer δημιουργεί πεδία, πίνακες κτλ κτλ και στο τέλος μετά από 3 μήνες δεν θυμάται κανείς γιατί έγινε μια αλλαγή στην database και από ποιον πχ. Έτσι σκέφτηκα πως με κάποιο τρόπο θα προτρέπω τους Developers με κάθε αλλαγή Schema να βάζουν και ένα μικρό σχόλιο. Οκ υπάρχει ο τρόπος να πάει να βάλει σχόλια από το Managment studio με την sp_addextendedproperty ή με τον designer. Ωστόσο θέλω με κάποιο τρόπο να θυμίζω κάθε φορά τον εκάστοτε developer γιατί άνθρωποι είμαστε ξεχνάμε....και μετά από καιρό κάποια work policies χαλαρώνουν και φτου απ' την αρχή.

    Υπάρχει κάποιο plugin / add on που να μπορεί να κάνει το παραπάνω ???

     

    Ευχαριστώ 

     


    select DATEDIFF(dd,GetDate(),'20140731') AS EΠΟΜΕΝΕΣ_ΔΙΑΚΟΠΕΣ
  •  06-10-2015, 13:15 77287 σε απάντηση της 77285

    Απ: Extended Properties on Database Objects

    Η λύση στο πρόβλημα σου κατά την ταπεινή μου άποψη λέγεται SSDT και Soured Control.

    ΟΧΙ δεν υπάρχει plug-in και επίσης κόβεις δικαιώματα στην παραγωγή για να μην κάνουν ότι θέλουν

     


    Antonios Chatzipavlis

  •  06-10-2015, 14:07 77288 σε απάντηση της 77287

    Απ: Extended Properties on Database Objects

    thanks Αντώνη.
    select DATEDIFF(dd,GetDate(),'20140731') AS EΠΟΜΕΝΕΣ_ΔΙΑΚΟΠΕΣ
  •  06-10-2015, 16:58 77290 σε απάντηση της 77288

    Απ: Extended Properties on Database Objects

    Συμφωνώ με τον Αντώνη - καταρχήν θα πρέπει να *μην* δουλεύουν όλοι πάνω σε μία βάση, γιατί πράγματι θα γίνει χαμός. Το source control είναι απαραίτητο για να ξέρεις τί έγινε και για ποιό λόγο. Από εκεί και πέρα, ο κάθε developer μπορεί να δουλεύει σε δική του τοπική βάση χρησιμοποιώντας είτε SQL Dev edition, Express ή Local DB. *Αφού* κάνει checkin τις αλλαγές, μπορούν οι αλλαγές όλων αυτές να δοκιμαστούν σε μία ενδιάμεση βάση (πες την staging) και αν όλα πάνε καλά, να φτιαχτούν τα migration scripts με τα οποία θα γίνει update η Production database.
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems