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

 

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

SQL server extended properties

Îåêßíçóå áðü ôï ìÝëïò vangelisan. Τελευταία δημοσίευση από το μέλος vangelisan στις 02-10-2006, 01:50. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  01-10-2006, 23:30 17689

    SQL server extended properties

    Αγαπητοί φίλοι καλησπέρα

    Εχει κανείς ποτέ ασχοληθεί με τα extended properties του SQL server και πως αυτά μπορούν να προσπελαστούν από VB.NET ή C# ;

    Μέχρι τώρα κατάφερα έμμεσα να γράψω κα να διαβάσω extended properties σε πεδία ενός πίνακα χρησιμοποιώντας τις sp_addextendedproperty και fn_listextendedproperty  με  χρήση Τ-SQL και SQLclient.SQLcommand object. 

    Δεν έχω καταφέρει να βρώ όμως τρόπο να διαβάσω τα ίδια extended properties χρησιμοποιώντας το dataSet ή το dataTable object Crying <img src=" src="/cs/emoticons/emotion-9.gif">

     

    Καλή συνέχεια σε όλους

     

    Βαγγέλης Αναγνωστόπουλος

     

     

     


    Βαγγέλης Αναγνωστόπουλος
  •  02-10-2006, 00:07 17691 σε απάντηση της 17689

    Απ: SQL server extended properties

    Για να διαβάσεις τα extended properties θα πρέπει να καλέσεις τα κατάλληλα functions μέσα σε ένα SELECT. Το select αυτό μπορεί άνετα να χρησιμοποιηθεί για να φορτωθεί ένα datatable, όπως και κάθε άλλο select. Αν αυτό δεν αρκεί, θα πρέπει να δώσεις περισσότερες λεπτομέρειες για το τί θέλεις να κάνεις.
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  02-10-2006, 00:27 17694 σε απάντηση της 17689

    Απ: SQL server extended properties

    Για να χρησιμοποιήσεις τα extended properties του SQL Server από client-side κώδικα, θα πρέπει να χρησιμοποιήσεις το Microsoft.SqlServer.Management.Smo namespace. Πολλά από τα objects στο SMO έχουν ExtendedProperties collection που αποτελείται από ExtendedProperty objects.


    Vir prudens non contra ventum mingit
  •  02-10-2006, 01:50 17699 σε απάντηση της 17694

    Απ: SQL server extended properties

    Φίλε Παναγιώτη αυτό ακριβώς που είπες έχω κάνει με τα functions fn_listextendedproperty και sp_addextendedproperty και για απλά πράγματα δουλεύει μια χαρά.

    Φτιάχνω ένα metadata processor ο οποίος έχει σα σκοπό να συλλέγει μεταδεδομένα απο αρχεία xml (που παράγει κάποιο άλλο σύστημα) να τα επεξεργάζεται (εάν είναι αναγκαίο) και να τα αποθηκεύει σε ένα πίνακα με συγκεκριμένες ονομασίες πεδίων ορισμένες από κάποιο ευρωπαϊκό στάνταρ.

    Για να μην χρειάζεται κάθε φορά που θα αλλάzει ή θα προστίθεται ένα attribute στα xml αρχεία, να κάνω recompile τον processor, σκέφτηκα να αποθηκεύσω στο κάθε πεδίο του SQL ένα extended property με την ονομασία του xml attribute που αντιστοιχείται.

    O processor διαβάζει από το σχήμα της βάσης του SQL τα πεδία του πίνακα και εάν και εφόσον βρεί το κατάλληλο extended property πηγαίνει στο xml, διαβάζει την τιμή του, και την αποθηκεύει στον πίνακα.

    Αφού είδα ότι αυτό δούλεψε μου ....ανοιξε η όρεξη και το επόμενο βήμα είναι να μπορώ να καθορίζω μέσα από τα extended properties ποιά πεδία και με ποιά σειρά θα απεικονίζονται δυναμικά σε συγκεκριμένες web forms

    Φίλε kelman σε ευχαριστώ για την απάντηση σου

    Θα το ψάξω και θα επανέλθω δριμύτερος....

    Καλή συνέχεια

    Βαγγέλης


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