Συμπληρωματικός οδηγός για την εγκατάσταση και ρύθμιση

Χρήση του εξυπηρετητή DB2 Universal Database από προϊόντα πελάτη κεντρικού συστήματος ή AS/400

Οι συνδέσεις από πελάτες βάσης δεδομένων κεντρικού συστήματος (host) ή AS/400 αντιμετωπίζονται όπως κάθε άλλη σύνδεση με τον εξυπηρετητή DB2 Universal Database ώστε να εξασφαλίζεται απόλυτη συνέπεια στον τρόπο μέτρησης του μέγιστου αριθμού ταυτόχρονων συνδέσεων με έναν εξυπηρετητή από πελάτες κεντρικού συστήματος, AS/400 και Universal Database.

Το εγχειρίδιο Administration Guide παρουσιάζει συνοπτικά τα CCSID που πρέπει να χρησιμοποιεί ένας πελάτης βάσης δεδομένων κεντρικού συστήματος ή AS/400 για να συνδεθεί με έναν εξυπηρετητή DB2 Universal Database.

Κατά τη χρήση του πρωτοκόλλου APPC, ένας πελάτης βάσης δεδομένων κεντρικού συστήματος ή AS/400 συνδέεται με τον εξυπηρετητή DB2 Universal Database καθορίζοντας το κατάλληλο όνομα προγράμματος επεξεργασίας συναλλαγών (TPN) που έχει οριστεί στον εξυπηρετητή DB2 Universal Database. Το όνομα TPN μπορεί να αντιστοιχεί στην τιμή της παραμέτρου tpname που ορίζεται στο αρχείο ρυθμίσεων του συστήματος διαχείρισης βάσεων δεδομένων (DBMS) της χρήσης (instance). Το όνομα TPN που χρησιμοποιείται από τον πελάτη βάσης δεδομένων κεντρικού (host) συστήματος ή AS/400 μπορεί να είναι επίσης το πρόγραμμα επεξεργασίας συναλλαγών υπηρεσίας (service TP) x'07'6DB. Όταν χρησιμοποιείται αυτό το όνομα TPN και αν υπάρχουν περισσότερες από μία χρήσεις (instances) DB2 Universal Database στον εξυπηρετητή, η χρήση που θα επεξεργαστεί το πρόγραμμα επεξεργασίας συναλλαγών x'07'6DB καθορίζεται από την τιμή μητρώου της DB2, DB2SERVICETPINSTANCE. Αν ο πελάτης κεντρικού συστήματος ή AS/400 θα έχει πρόσβαση μόνο σε μία χρήση DB2, δεν χρειάζεται να ορίσετε την τιμή DB2SERVICETPINSTANCE.

Eξακρίβωση στοιχείων

Αν επιλέξετε το APPC ως πρωτόκολλο επικοινωνίας, το υποσύστημα επικοινωνιών μπορεί να περιορίσει τα είδη εξακρίβωσης στοιχείων (authentication) του συστήματος διαχείρισης βάσεων δεδομένων (DBMS) που μπορείτε να χρησιμοποιήσετε στον εξυπηρετητή DB2 Universal Database. Όταν χρησιμοποιείται το είδος ασφάλειας APPC τύπου "Πρόγραμμα" (Program), δεν εκθέτουν όλα τα υποσυστήματα επικοινωνιών τον κωδικό πρόσβασης του συστήματος πελάτη στον εξυπηρετητή DB2 Universal Database. Σε αυτή την περίπτωση, δεν πρέπει να οριστεί η μέθοδος εξακρίβωσης στοιχείων SERVER στις ρυθμίσεις του DBMS.

Αν επιλέξετε το APPC ως πρωτόκολλο επικοινωνίας, μπορεί να υπάρχουν περιορισμοί στα είδη εξακρίβωσης στοιχείων του DBMS που μπορείτε να χρησιμοποιήσετε στον εξυπηρετητή DB2 Universal Database. Αν έχετε ρυθμίσει την εφαρμογή SNA Syncpoint Manager, μπορείτε να χρησιμοποιήσετε οποιαδήποτε διαθέσιμη μέθοδο εξακρίβωσης (SERVER, CLIENT, DCS).

Για να ξεπεράσετε τον περιορισμό που δεν σας επιτρέπει να χρησιμοποιήσετε τη μέθοδο εξακρίβωσης στοιχείων SERVER, μπορείτε να ορίσετε την τιμή DCS για τη μέθοδο εξακρίβωσης στοιχείων του DBMS. Έτσι οι συνδέσεις των πελατών βάσης δεδομένων κεντρικού (host) συστήματος ή AS/400 που έχουν επαληθευτεί από το υποσύστημα επικοινωνιών θα είναι επιτυχείς. Ωστόσο, με αυτή τη ρύθμιση, η DB2 Universal Database θα λειτουργεί σαν να χρησιμοποιείται η μέθοδος εξακρίβωσης στοιχείων SERVER για απομακρυσμένες συνδέσεις συστημάτων πελάτη DB2 Universal Database.

Επίλυση προβλημάτων

Το βοήθημα ιχνηλασίας DRDA της DB2 (db2drdat) παρέχεται για την παρακολούθηση της ροής δεδομένων μεταξύ ενός πελάτη βάσης δεδομένων κεντρικού (host) συστήματος ή AS/400 και του εξυπηρετητή DB2 Universal Database. Για περισσότερες πληροφορίες σχετικά με τη ρύθμιση αυτού του βοηθήματος ιχνηλασίας (trace), ανατρέξτε στο εγχειρίδιο Troubleshooting Guide.

Υποστηριζόμενες λειτουργίες DRDA

Οι λειτουργίες DRDA κατηγοριοποιούνται όπως απαιτούμενες ή προαιρετικές. Στον Πίνακα 33 προσδιορίζονται οι λειτουργίες που υλοποιούνται στο AS στον εξυπηρετητή DB2 Universal Database. Στον πίνακα που ακολουθεί στη συνέχεια παρουσιάζονται οι υποστηριζόμενες επιλογές συναρμογής (bind).

Πίνακας 33. Υποστηριζόμενες λειτουργίες DRDA
Περιγραφή Απαιτούμενη (Α) Προαιρετική (Π) Υποστηρίζεται
Απαιτούμενη λειτουργία DRDA επιπέδου 1 Α Ναι*
Επανασυναρμογή (rebind) Π Ναι
Περιγραφή προνομίων χρήστη Π Όχι
Περιγραφή πίνακα RDB Π Όχι
Διακοπή αίτησης RDB Π Όχι
Επιστροφή συνόλων αποτελεσμάτων πολλαπλών σειρών από αποθηκευμένες διαδικασίες Π Ναι
Σημείωση:* Ορισμένες απαιτούμενες λειτουργίες δεν υποστηρίζονται.

Επιλογές συναρμογής που υποστηρίζονται από τον εξυπηρετητή εφαρμογών DRDA DB2


Πίνακας 34. Επιλογές συναρμογής που υποστηρίζονται από τον εξυπηρετητή εφαρμογών DRDA DB2
Επιλογή συναρμογής (bind) Τιμή Υποστηρίζεται Επιλογή προμεταγλώττισης DB2 for MVS/ESA (Σημείωση 1) Επιλογή προ-επεξεργασίας DB2/VM Επιλογή προμεταγλώττισης OS/400 Επιλογή συναρμογής ή προετοιμασίας DB2
Όνομα έκδοσης πακέτου Κενή (Null) Ναι VERSION

VERSION

Οποιαδήποτε άλλη τιμή Όχι



Έλεγχος ύπαρξης συναρμογής Προαιρετική ύπαρξη αντικειμένου Όχι VALIDATE (RUN)b NOEXIST GENLVL(10, 11-40) VALIDATE RUN

Υποχρεωτική ύπαρξη αντικειμένου Ναι VALIDATE (BIND)b EXIST GENLVL(00-09) VALIDATE BIND
Επιλογή αντικατάστασης πακέτου Επιτρέπεται αντικατάσταση Ναι ACTION (REPLACE) REPLACE REPLACE(*YES) ACTION REPLACE

Δεν επιτρέπεται αντικατάσταση Όχι ACTION(ADD) NEW REPLACE(*NO) ACTION ADD
Επιλογή εξουσιοδότησης πακέτου Διατήρηση εξουσιοδοτήσεων Ναι
KEEP
RETAIN YES

Ανάκληση εξουσιοδοτήσεων Όχι
REVOKE
RETAIN NO
Οριοθέτης συμβολοσειράς πρότασης (Σημείωση 2) Απόστροφος Ναι APOSTSQL SQLAPOST OPTION([...] *APOSTSQL) (Σημείωση 3) STRDEL APOSTROPHE

Διπλά εισαγωγικά Όχι QUOTESQL SQLQUOTE OPTION([...] *QUOTESQL) (Σημείωση 4) STRDEL QUOTE
Διαχωριστικό δεκαδικών πρότασης (Σημείωση 5) Τελεία Ναι PERIOD PERIOD OPTION([...] *PERIOD) ή OPTION([...] *SYSVAL) (Σημείωση 6) DECDEL PERIOD

Κόμμα Όχι COMMA COMMA OPTION([...] *COMMA) ή OPTION([...] *SYSVAL) (Σημείωση 6) DECDEL COMMA
Μορφή ημερομηνίας (Σημείωση 7) ISO Ναι DATE(ISO) (Σημείωση 8) DATE(ISO) DATFMT(*ISO) (Σημείωση 8) DATETIME ISO (Σημείωση 9)

USA Ναι DATE(USA) DATE(USA) DATFMT(*USA) DATETIME USA

EUR Ναι DATE(EUR) DATE(EUR) DATFMT(*EUR) DATETIME EUR

JIS Ναι DATE(JIS) DATE(JIS) DATFMT(*JIS) DATETIME JIS
Μορφή ώρας (Σημείωση 7) ISO Ναι TIME(ISO) (Σημείωση 8) TIME(ISO) TIMFMT(*ISO) (Σημείωση 8) DATETIME ISO (Σημείωση 9)

USA Ναι TIME(USA) TIME(USA) TIMFMT(*USA) DATETIME USA

EUR Ναι TIME(EUR) TIME(EUR) TIMFMT(*EUR) DATETIME EUR

JIS Ναι TIME(JIS) TIME(JIS) TIMFMT(*JIS) DATETIME JIS
Επίπεδο απομόνωσης πακέτου (Σημείωση 10) Επαναληπτικότητα ανάγνωσης Ναι ISOLATION(RR)b ISOLATION(RR)
ISOLATION RR

Σταθερότητα ανάγνωσης (All) Ναι
ISOLATION(RS) COMMIT(*ALL) ISOLATION RS

Σταθερότητα δρομέα Ναι ISOLATION(CS)b ISOLATION(CS) COMMIT(*CS) ISOLATION CS

Μη δεσμευμένη ανάγνωση (Change) Ναι
ISOLATION(UR) COMMIT(*CHG) ISOLATION UR

Χωρίς δέσμευση Όχι (Σημείωση 11)

COMMIT(*NONE) ISOLATION NC
Έλεγχος δημιουργίας συναρμογής Δεν επιτρέπονται σφάλματα Ναι SQLERROR (NOPACKAGE)b NOCHECK OPTION([...] *GEN) GENLVL(00-09, 10, 11-20) SQLERROR NOPACKAGE

Μόνο έλεγχος Ναι
CHECK OPTION([...] *NOGEN) SQLERROR CHECK

Επιτρέπονται σφάλματα Όχι SQLERROR (CONTINUE)b ERROR OPTION([...] *GEN) GENLVL(21-40) SQLERROR CONTINUE
Επιλογή ανάλυσης συναρμογής Καμία πρόταση SQL Ναι EXPLAIN(NO)b EXPLAIN(NO)
EXPLAIN NO

Όλες οι προτάσεις SQL που μπορούν να αναλυθούν Όχι EXPLAIN(YES)b EXPLAIN(YES)
EXPLAIN YES
Ταυτότητα κατόχου πακέτου <Ταυτότητα εξουσιοδότησης> Ναι OWNERb OWNER
OWNER

Οποιαδήποτε άλλη τιμή Όχι



Επιλογή αποδέσμευσης RDB Αποδέσμευση κατά τη δέσμευση Ναι RELEASE (COMMIT)b RELEASE (COMMIT)
RELEASE COMMIT

Αποδέσμευση κατά τη λήξη μιας συνδιάλεξης Όχι RELEASE (DEALLOCATE)b RELEASE (DEALLOCATE)
RELEASE DEALLOCATE
Προεπιλεγμένη ταυτότητα συλλογής RDB <Ταυτότητα εξουσιοδότησης> Ναι QUALIFIERb QUALIFIER DFTRDBCOL QUALIFIER

Οποιαδήποτε άλλη τιμή Όχι



Τίτλος (Περιγραφή πακέτου) Οποιαδήποτε τιμή (αγνοείται από τη DB2) Ναι
LABEL TEXT TEXT
Έλεγχος ενότητας ερωτήματος από πρωτόκολλο Σειρά σταθερού μεγέθους Ναι CURRENTDATA (YES)b SBLOCK ALWBLK(*READ) BLOCKING UNAMBIG

Περιορισμένη ενότητα Ναι CURRENTDATA (NO)b BLOCK ALWBLK (*ALLREAD) BLOCKING ALL

Σειρά υποχρεωτικά σταθερού μεγέθους Ναι
NOBLOCK ALWBLK(*NONE) BLOCKING NO
Προεπιλεγμένο δευτερεύον είδος χαρακτήρων






Χρήση προεπιλογής συστήματος Ναι


CHARSUB DEFAULT
Αν το προεπιλεγμένο CCSID είναι σύνολο χαρακτήρων μονού byte (SBCS) BIT Όχι
CHARSUB(BIT)
CHARSUB BIT
Αν το προεπιλεγμένο CCSID είναι σύνολο χαρακτήρων μονού byte (SBCS) SBCS Ναι
CHARSUB(SBCS)
CHARSUB SBCS
Αν το προεπιλεγμένο CCSID είναι σύνολο χαρακτήρων μονού byte (SBCS) MBCS Όχι
CHARSUB(MBCS)
CHARSUB MBCS
Αν το προεπιλεγμένο CCSID είναι σύνολο χαρακτήρων MBCS BIT Όχι
CHARSUB(BIT)
CHARSUB BIT
Αν το προεπιλεγμένο CCSID είναι σύνολο χαρακτήρων MBCS SBCS Όχι
CHARSUB(SBCS)
CHARSUB SBCS
Αν το προεπιλεγμένο CCSID είναι σύνολο χαρακτήρων MBCS MBCS Ναι
CHARSUB(MBCS)
CHARSUB MBCS

Οποιαδήποτε άλλη τιμή Όχι



Προεπιλεγμένο CCSID πακέτου Η τιμή που καθορίστηκε όταν δημιουργήθηκε η βάση δεδομένων DB2 Ναι
CCSIDSBCS() CCSIDGRAPHIC() CCSIDMIXED()
CCSIDS CCSIDG CCSIDM

Οποιαδήποτε άλλη τιμή Όχι



Ακρίβεια δεκαδικών ψηφίων (Σημείωση 12) 31 Ναι DEC(31)

DEC 31

Οποιαδήποτε άλλη τιμή Όχι DEC(15)

DEC 15
Όνομα έκδοσης πακέτου αντικατάστασης Κενή (Null) Ναι REPLVERb

REPLVER

Οποιαδήποτε άλλη τιμή Όχι



Γενική επιλογή συναρμογής Κενή (Null) Όχι


GENERIC

Οποιαδήποτε άλλη τιμή Όχι



Κανόνας εξουσιοδότησης πακέτου Αιτών Ναι


DYNAMICRULES RUN

Κάτοχος Όχι


DYNAMICRULES BIND

Δημιουργός της συνάρτησης που είναι ορισμένη από το χρήστη και της αποθηκευμένης διαδικασίας Όχι


DYNAMICRULES DEFINE

Χρήστης που καλεί την ορισμένη από το χρήστη συνάρτηση και την αποθηκευμένη διαδικασία Όχι


DYNAMICRULES INVOKE
Βαθμός παραλληλισμού 1 Όχι


DEGREE 1

n Όχι


DEGREE n

ANY Όχι


DEGREE ANY
Σημείωση:

(*) Οι προεπιλεγμένες τιμές είναι με έντονους χαρακτήρες. (1) Οι περισσότερες είναι επιλογές προμεταγλώττισης. Οι επιλογές συναρμογής σημειώνονται με b. (2) Η προεπιλογή είναι ο χαρακτήρας που υποστηρίζει η βάση δεδομένων προορισμού. Για τη DB2 η προεπιλογή είναι η απόστροφος. (3) Προεπιλογή για εφαρμογές εκτός από COBOL. (4) Προεπιλογή για εφαρμογές COBOL. (5) Η προεπιλογή είναι ο χαρακτήρας που υποστηρίζει η βάση δεδομένων προορισμού. Για τη DB2 η προεπιλογή είναι η τελεία. (6) Ανάλογα με την εγκατάσταση, η τιμή *SYSVAL είναι ισοδύναμη της τιμής *PERIOD ή *COMMA. (7) Οι μορφές ημερομηνίας και ώρας πρέπει να είναι ίδιες για τα DB2 DRDA AS. (8) Η προεπιλογή εξαρτάται από την εγκατάσταση. (9) Η μορφή ισχύει για την ημερομηνία και την ώρα. Αν δεν έχει καθοριστεί, η προεπιλογή ορίζεται με βάση τον κωδικό χώρας. Αυτή η προεπιλογή αντιστοιχίζεται σε ISO σε ροή DRDA. (10) Το επίπεδο απομόνωσης πακέτου δεν έχει προεπιλογή γιατί μια ρητή τιμή υπάρχει πάντα στη ροή δεδομένων DRDA. (11) Το επίπεδο απομόνωσης θα μετατραπεί σε μη δεσμευμένης ανάγνωσης (Change). (12) Η προεπιλογή είναι η τιμή που υποστηρίζει η βάση δεδομένων προορισμού. Για τη DB2 η προεπιλογή είναι 31. (13) Όλες οι μεταβλητές θα έχουν προεπιλεγμένη τιμή 1.

Ειδικά θέματα σχετικά με τη DB2 for VM (SQL/DS)

Απαιτούνται πρόσθετα βήματα για να εξασφαλιστεί ότι τα ακόλουθα βοηθήματα του προϊόντος DB2 for VM λειτουργούν κανονικά κατά την πρόσβαση σε έναν εξυπηρετητή DB2 Universal Database.

Σημειώσεις:

  1. Σε σταθμούς εργασίας UNIX, τα βοηθήματα sqldbsu και isql βρίσκονται στον κατάλογο INSTHOME/sqllib/misc, όπου INSTHOME είναι ο αρχικός κατάλογος (home directory) του κατόχου της χρήσης (instance owner).

  2. Στο OS/2 και στα Windows, τα βοηθήματα sqldbsu και isql βρίσκονται στον κατάλογο DB2PATH\misc, για παράδειγμα:
       
    c:\SQLLIB\misc\
    

Αν εγκαταστήσατε το προϊόν DB2 στη μονάδα C, χρησιμοποιώντας τον προεπιλεγμένο κατάλογο sqllib, δεν χρειάζεται ειδική ρύθμιση για το RXSQL. Ανατρέξτε στο εγχειρίδιο SQL/DS Procedures Language Interface Installation για λεπτομέρειες.

Ασφάλεια και δυνατότητα ελέγχου

Με το πρωτόκολλο APPC, ως ασφάλεια του συστήματος DB2 Universal Database (μέθοδος εξακρίβωσης στοιχείων CLIENT, SERVER ή DCS) πρέπει να χρησιμοποιείται η ασφάλεια APPC τύπου SAME (Ίδιο) ή PROGRAM (Πρόγραμμα). Όταν χρησιμοποιούνται αυτοί οι συνδυασμοί, η ταυτότητα χρήστη και ο κωδικός πρόσβασης που αποστέλλονται από το κεντρικό (host) σύστημα ή το AS/400 χρησιμοποιούνται για σύνδεση (CONNECT) στη ζητούμενη βάση δεδομένων. Το επίπεδο NONE (Χωρίς) της ασφάλειας APPC επιτρέπεται μόνο με τη μέθοδο εξακρίβωσης στοιχείων DCE. Σε αυτή την περίπτωση, το κρυπτογραφημένο εισιτήριο DCE μεταδίδεται ως τμήμα της αίτησης CONNECT.

Όταν χρησιμοποιείται το πρωτόκολλο TCP/IP, όλες οι πληροφορίες ασφάλειας μεταδίδονται με την αίτηση CONNECT.

Η μετάφραση ταυτότητας χρήστη δεν υποστηρίζεται από τη DB2 Universal Database.

Θέματα σχετικά με τις ρυθμίσεις

Η πρόσβαση σε δεδομένα από εφαρμογές κεντρικού (host) συστήματος ή AS/400 ρυθμίζεται στον εξυπηρετητή DB2 Universal Database με χρήση των παραμέτρων ρύθμισης του συστήματος διαχείρισης βάσεων δεδομένων (DBMS) της DB2. Μία παράμετρος, η Μέγεθος σωρού DRDA (DRDA Heap Size), προορίζεται ειδικά για συνδέσεις με πελάτες βάσης δεδομένων κεντρικού (host) συστήματος ή AS/400. Ίσως πρέπει να αλλάξετε τη ρύθμιση για μερικές παραμέτρους λόγω των πρόσθετων πόρων που απαιτούνται για τον εξυπηρετητή DB2 Universal Database.

Μέγεθος σωρού DRDA (drda_heap_sz)

Σε σταθμούς εργασίας UNIX, το μέγεθος σωρού DRDA καθορίζει το μέγεθος της μνήμης, σε σελίδες (pages), που κατανέμεται για χρήση από τον εξυπηρετητή DB2 Universal Database για συνδέσεις με κεντρικά (host) συστήματα και AS/400.

Στο OS/2 ή στα Windows, το μέγεθος σωρού DRDA καθορίζει το μέγεθος της μνήμης, σε τμήματα (segments), που κατανέμεται για χρήση από τον εξυπηρετητή DB2 Universal Database για συνδέσεις με κεντρικά (host) συστήματα και AS/400.

Ανατρέξτε στο εγχειρίδιο Administration Guide για περισσότερες πληροφορίες σχετικά με τις παραμέτρους ρύθμισης του DBMS.


[ Αρχή σελίδας | Προηγούμενη σελίδα | Επόμενη σελίδα | Πίνακας περιεχομένων | Ευρετήριο ]