Κοινοποίηση μέσω


DB2.Database

Σύνταξη

DB2.Database(
    server as text,
    database as text,
    optional options as nullable record
) as table

Περίπου

Επιστρέφει έναν πίνακα με πίνακες SQL και προβολές διαθέσιμες σε μια βάση δεδομένων Db2 σε server διακομιστή στην παρουσία βάσης δεδομένων με ονομασία database. Η θύρα μπορεί να καθοριστεί προαιρετικά με τον διακομιστή, με διαχωρισμό άνω και κάτω τελείας. Μπορεί να καθοριστεί μια προαιρετική παράμετρος εγγραφής, options, για τον έλεγχο των ακόλουθων επιλογών:

  • CreateNavigationProperties: Μια λογική τιμή (true/false) που ορίζει εάν δημιουργούνται ιδιότητες περιήγησης στις τιμές που επιστρέφονται (η προεπιλογή είναι true).
  • NavigationPropertyNameGenerator: Μια συνάρτηση που χρησιμοποιείται για τη δημιουργία ονομάτων για ιδιότητες περιήγησης.
  • Query: Ένα εγγενές ερώτημα SQL που χρησιμοποιείται για την ανάκτηση δεδομένων. Εάν το ερώτημα παράγει πολλαπλά σύνολα αποτελεσμάτων, μόνο το πρώτο θα επιστραφεί.
  • CommandTimeout: Μια διάρκεια που ελέγχει τον χρόνο που επιτρέπεται να εκτελείται το ερώτημα στην πλευρά του διακομιστή προτού ακυρωθεί. Η προεπιλεγμένη τιμή είναι δέκα λεπτά.
  • ConnectionTimeout: Μια διάρκεια που ελέγχει τον χρόνο αναμονής πριν εγκαταλείψετε μια προσπάθεια σύνδεσης με τον διακομιστή. Η προεπιλεγμένη τιμή εξαρτάται από το πρόγραμμα οδήγησης.
  • HierarchicalNavigation: Μια λογική τιμή (true/false) που ορίζει εάν οι πίνακες θα προβάλλονται ομαδοποιημένοι κατά τα ονόματα σχήματος (η προεπιλογή είναι false).
  • Implementation: Καθορίζει την υλοποίηση της εσωτερικής υπηρεσίας παροχής βάσης δεδομένων που θα χρησιμοποιηθεί. Οι έγκυρες τιμές είναι: "IBM" και "Microsoft".
  • BinaryCodePage: Ένας αριθμός για το CCSID (Αναγνωριστικό συνόλου κωδικοποιημένων χαρακτήρων) για την αποκωδικοποίηση δυαδικών δεδομένων Db2 FOR BIT σε συμβολοσειρές χαρακτήρων. Ισχύει για την υλοποίηση = "Microsoft". Ορίστε 0 για απενεργοποίηση της μετατροπής (προεπιλογή). Ορίστε 1 για μετατροπή βάσει κωδικοποίησης βάσης δεδομένων. Ορίστε άλλο αριθμό CCSID για μετατροπή σε κωδικοποίηση εφαρμογής.
  • PackageCollection: Καθορίζει μια τιμή συμβολοσειράς για τη συλλογή πακέτων (η προεπιλογή είναι "NULLID") για την ενεργοποίηση της χρήσης κοινόχρηστων πακέτων που απαιτούνται για την επεξεργασία πρότασης SQL. Ισχύει για την υλοποίηση = "Microsoft".
  • UseDb2ConnectGateway: Καθορίζει εάν η σύνδεση πραγματοποιείται μέσω μιας πύλης Db2 Connect. Ισχύει για την υλοποίηση = "Microsoft".

Η παράμετρος εγγραφής καθορίζεται ως [option1 = value1, option2 = value2...] ή [Query = "select ..."] για παράδειγμα.