Το περιβάλλον run-time DB2 Call Level Interface (CLI) και το πρόγραμμα οδήγησης DB2 CLI/ODBC περιλαμβάνονται στα προϊόντα πελάτη της DB2 ως προαιρετικές λειτουργίες που μπορούν να επιλεγούν κατά τη διάρκεια της διαδικασίας εγκατάστασης.
Η υποστήριξη CLI/ODBC επιτρέπει τη συνεργασία εφαρμογών που αναπτύχθηκαν με την ODBC και το API DB2 CLI με οποιονδήποτε εξυπηρετητή DB2. Η υποστήριξη ανάπτυξης εφαρμογών DB2 CLI παρέχεται μέσω του λογισμικού DB2 Application Development Client που αποτελεί μέρος του προϊόντος εξυπηρετητή DB2.
Για να είναι δυνατή η πρόσβαση των εφαρμογών DB2 CLI ή ODBC στη DB2, θα πρέπει να έχει γίνει συναρμογή (bind) των πακέτων DB2 CLI στον εξυπηρετητή. Αν και αυτό πραγματοποιείται αυτόματα κατά την πρώτη σύνδεση, εφόσον ο χρήστης διαθέτει την απαραίτητη εξουσιοδότηση για τη συναρμογή των πακέτων, συνιστάται να εκτελεστεί πρώτα από το διαχειριστή με κάθε έκδοση του προϊόντος πελάτη σε κάθε πλατφόρμα που θα έχει πρόσβαση στον εξυπηρετητή. Βλ. Συναρμογή βοηθημάτων βάσης δεδομένων για περισσότερες λεπτομέρειες.
Η ακόλουθη γενική διαδικασία είναι απαραίτητη στο σύστημα πελάτη για να έχουν πρόσβαση οι εφαρμογές DB2 CLI και ODBC σε βάσεις δεδομένων DB2. Στις οδηγίες αυτές θεωρείται δεδομένο ότι έχετε συνδεθεί επιτυχώς στη DB2 χρησιμοποιώντας μια έγκυρη ταυτότητα χρήστη και έναν κωδικό πρόσβασης. Ανάλογα με την πλατφόρμα, πολλά από αυτά τα βήματα εκτελούνται αυτόματα. Για αναλυτικές πληροφορίες, ανατρέξτε στην ενότητα που αφορά τη συγκεκριμένη πλατφόρμα που χρησιμοποιείτε.
Βήμα 1. | Χρησιμοποιήστε το Βοήθημα ρύθμισης πελάτη (CCA) για να ορίσετε τη σύνδεση στον εξυπηρετητή της βάσης δεδομένων (αν έχετε χωριστά συστήματα πελάτη και εξυπηρετητή) ώστε οι χρήσεις (instances) και οι βάσεις δεδομένων να γνωστοποιηθούν στο Control Center, και στη συνέχεια προσθέστε τις χρήσεις (instances) και τις βάσεις δεδομένων για το συγκεκριμένο σύστημα. Αν δεν έχετε πρόσβαση στο CCA, μπορείτε να χρησιμοποιήσετε την εντολή catalog από τον Επεξεργαστή γραμμής εντολών. |
Βήμα 2. | Το πρόγραμμα οδήγησης DB2 CLI/ODBC παρέχεται ως προαιρετική λειτουργία κατά την εγκατάσταση του προϊόντος πελάτη DB2 σε πλατφόρμες των Windows. Βεβαιωθείτε ότι έχει επιλεγεί για εγκατάσταση. Στο OS/2 πρέπει να χρησιμοποιήσετε το εικονίδιο Εγκατάσταση ODBC για να εγκαταστήσετε το πρόγραμμα οδήγησης DB2 CLI/ODBC και τη λειτουργία ODBC Driver Manager. Σε πλατφόρμες UNIX, το πρόγραμμα οδήγησης DB2 CLI/ODBC εγκαθίσταται αυτόματα με το λογισμικό πελάτη. |
Βήμα 3. | Για να έχετε πρόσβαση σε μια βάση δεδομένων DB2 από την ODBC:
|
Βήμα 4. | Αν είναι απαραίτητο, μπορείτε να ορίσετε διάφορες λέξεις-κλειδιά ρύθμισης του CLI/ODBC για να τροποποιήσετε τη συμπεριφορά του DB2 CLI/ODBC και των εφαρμογών που το χρησιμοποιούν.
|
Αν ακολουθήσετε τις παραπάνω οδηγίες για να εγκαταστήσετε την υποστήριξη ODBC και έχετε προσθέσει βάσεις δεδομένων DB2 ως πηγές δεδομένων ODBC, οι εφαρμογές ODBC θα έχουν πλέον δυνατότητα πρόσβασης σε αυτές τις πηγές δεδομένων.
Μετά τις αναλυτικές οδηγίες ανά πλατφόρμα, μπορείτε να βρείτε περαιτέρω λεπτομέρειες σχετικά με τα εξής θέματα:
![]() | Οι αναλυτικές πληροφορίες για κάθε πλατφόρμα που περιγράφουν τον τρόπο με τον οποίο μπορείτε να εκχωρήσετε στις εφαρμογές DB2 CLI και ODBC δικαίωμα πρόσβασης σε βάσεις δεδομένων DB2, χωρίζονται στις ακόλουθες κατηγορίες: |
Για την επιτυχή πρόσβαση εφαρμογών DB2 CLI και ODBC σε μια βάση δεδομένων DB2 από ένα σύστημα πελάτη Windows, εκτελέστε τις εξής ενέργειες στο σύστημα πελάτη:
Η βάση δεδομένων DB2 (και ο κόμβος αν πρόκειται για απομακρυσμένη βάση δεδομένων) πρέπει να καταχωρηθεί στον κατάλογο περιεχομένων (catalog). Για να γίνει αυτό, χρησιμοποιήστε το Βοήθημα ρύθμισης πελάτη (CCA) ή τον Επεξεργαστή γραμμής εντολών. Για περισσότερες πληροφορίες ανατρέξτε στην ηλεκτρονική βοήθεια στο Βοήθημα ρύθμισης πελάτη (CCA) (ή στην επεξήγηση των εντολών CATALOG DATABASE και CATALOG NODE στο εγχειρίδιο Command Reference). | |
Βήμα 2. | Βεβαιωθείτε ότι έχουν εγκατασταθεί το Microsoft ODBC Driver Manager και το πρόγραμμα οδήγησης DB2 CLI/ODBC. Σε συστήματα Windows 32-bit, τα δύο αυτά προγράμματα εγκαθίστανται κατά την εγκατάσταση της DB2, εκτός αν αποεπιλεγεί η εγκατάσταση της λειτουργίας ODBC. Αν κατά τη διάρκεια της διαδικασίας εγκατάστασης εντοπιστεί μια νεότερη έκδοση του Microsoft ODBC Driver Manager, η DB2 δεν θα την αντικαταστήσει. Για να βεβαιωθείτε ότι και τα δύο προγράμματα έχουν εγκατασταθεί στον υπολογιστή σας:
Αν το Microsoft ODBC Driver Manager ή το πρόγραμμα οδήγησης IBM DB2 CLI/ODBC δεν έχει εγκατασταθεί στο λειτουργικό σύστημα Windows 32-bit, εκτελέστε ξανά την εγκατάσταση της DB2 και επιλέξτε την εγκατάσταση της λειτουργίας ODBC. |
Βήμα 3. | Καταγράψτε τη βάση δεδομένων DB2 με το ODBC Driver Manager ως πηγή δεδομένων. Στα λειτουργικά συστήματα Windows 32-bit μπορείτε να καταστήσετε την πηγή δεδομένων διαθέσιμη σε όλους τους χρήστες του συστήματος (ως πηγή δεδομένων συστήματος) ή μόνο στον τρέχοντα χρήστη (ως πηγή δεδομένων χρήστη). Χρησιμοποιήστε οποιαδήποτε από τις ακόλουθες μεθόδους για να προσθέσετε την πηγή δεδομένων:
|
Βήμα 4. | Ρυθμίστε το πρόγραμμα οδήγησης DB2 CLI/ODBC με το Βοήθημα ρύθμισης πελάτη (CCA) (Προαιρετικά):
|
Αν έχετε εγκαταστήσει υποστήριξη ODBC (όπως περιγράφεται παραπάνω), έχετε πλέον πρόσβαση σε βάσεις δεδομένων DB2 μέσω εφαρμογών ODBC. Εκκινήστε την εφαρμογή ODBC και μεταβείτε στο παράθυρο Open. Επιλέξτε το είδος αρχείων ODBC databases. Οι βάσεις δεδομένων DB2 που προσθέσατε ως πηγές δεδομένων ODBC μπορούν να επιλεγούν από τη λίστα. Πολλές εφαρμογές ODBC θα ανοίγουν τους πίνακες μιας βάσης δεδομένων ως πίνακες μόνο για ανάγνωση (read-only), εκτός αν υπάρχει ένα αρχείο δεικτών μοναδικών τιμών (unique index).
|
![]() | Αν θέλετε περισσότερες πληροφορίες στο σημείο αυτό, ανατρέξτε στα ακόλουθα θέματα στην ενότητα Αναλυτικές πληροφορίες ρύθμισης: |
Για την επιτυχή πρόσβαση εφαρμογών DB2 CLI και ODBC σε μια βάση δεδομένων DB2 από έναν πελάτη OS/2, εκτελέστε τις εξής ενέργειες στο σύστημα πελάτη:
Για περισσότερες πληροφορίες, εξετάστε την ηλεκτρονική βοήθεια για το CCA (ή τις περιγραφές των εντολών CATALOG DATABASE και CATALOG NODE στο εγχειρίδιο Command Reference).
Ανοίγει το παράθυρο Data Sources (Πηγές δεδομένων).
Αν δεν έχει εγκατασταθεί ODBC Driver Manager, ακολουθήστε τις οδηγίες εγκατάστασης που συνοδεύουν την εφαρμογή ODBC που χρησιμοποιείτε. Αν δεν έχει εγκατασταθεί το πρόγραμμα οδήγησης IBM DB2 CLI/ODBC, τότε διπλοπατήστε στο εικονίδιο Εγκατάσταση ODBC στο φάκελο DB2 για να εγκατασταθεί το πρόγραμμα οδήγησης DB2 CLI/ODBC.
Για πληροφορίες σχετικά με την απευθείας τροποποίηση αυτού του αρχείου ρυθμίσεων (db2cli.ini), βλ. Ρύθμιση του αρχείου db2cli.ini.
![]() | Αν θέλετε περισσότερες πληροφορίες στο σημείο αυτό, ανατρέξτε στα ακόλουθα θέματα στην ενότητα Αναλυτικές πληροφορίες ρύθμισης: |
Για την επιτυχή πρόσβαση εφαρμογών DB2 CLI και ODBC σε μια βάση δεδομένων DB2 από έναν πελάτη UNIX, εκτελέστε τις ακόλουθες ενέργειες στο σύστημα πελάτη:
Για περισσότερες πληροφορίες, βλ. Ρύθμιση επικοινωνιών πελάτη-εξυπηρετητή με χρήση του Επεξεργαστή γραμμής εντολών ή τις περιγραφές των εντολών CATALOG DATABASE και CATALOG NODE στο εγχειρίδιο Command Reference.
Ρύθμιση του αρχείου odbcinst.ini
Οι ρυθμίσεις σε αυτό το αρχείο επηρεάζουν όλα τα προγράμματα οδήγησης ODBC στον υπολογιστή.
Χρησιμοποιήστε έναν κειμενογράφο ASCII για να ενημερώσετε αυτό το αρχείο. Το αρχείο πρέπει να έχει μια ενότητα με τον τίτλο [IBM DB2 ODBC DRIVER], με μια γραμμή που αρχίζει με τη λέξη "Driver" ακολουθούμενη από την πλήρη διαδρομή του προγράμματος οδήγησης DB2 ODBC, το οποίο έχει το όνομα db2.o σε AIX και libdb2 σε άλλες πλατφόρμες UNIX (η προέκταση του αρχείου διαφέρει ανάλογα με την πλατφορμα: libdb2.so στο λειτουργικό περιβάλλον Solaris, κ.ο.κ.). Για παράδειγμα, σε περιβάλλον AIX, αν ο αρχικός κατάλογος (home directory) του τελικού χρήστη είναι /u/thisuser/ και ο κατάλογος sqllib έχει εγκατασταθεί εκεί, τότε η σωστή καταχώρηση θα ήταν:
[IBM DB2 ODBC DRIVER] Driver=/u/thisuser/sqllib/lib/db2.o
Ρύθμιση του αρχείου .odbc.ini
Οι ρυθμίσεις σε αυτό το αρχείο αφορούν ένα συγκεκριμένο χρήστη του υπολογιστή. Για κάθε χρήστη μπορεί να υπάρχει ένα διαφορετικό αρχείο .odbc.ini.
Το αρχείο .odbc.ini πρέπει να υπάρχει στον αρχικό κατάλογο (home directory) του τελικού χρήστη (προσέξτε την τελεία στην αρχή του ονόματος του αρχείου). Τροποποιήστε αυτό το αρχείο, χρησιμοποιώντας έναν κειμενογράφο ASCII, ώστε να περιέχει τις κατάλληλες πληροφορίες ρύθμισης πηγών δεδομένων. Για κάθε βάση δεδομένων DB2 που θέλετε να καταγράψετε ως πηγή δεδομένων ODBC, πρέπει να υπάρχει μια χωριστή ενότητα σε αυτό το αρχείο.
Το αρχείο .odbc.ini πρέπει να περιέχει τις ακόλουθες γραμμές:
SAMPLE=IBM DB2 ODBC DRIVER
Δηλώνει ότι υπάρχει μια πηγή δεδομένων με το όνομα SAMPLE, η οποία χρησιμοποιεί το IBM DB2 ODBC DRIVER.
[SAMPLE] Driver=/u/thisuser/sqllib/lib/libdb2.a Description=Sample DB2 ODBC Database
Δηλώνει ότι η βάση δεδομένων SAMPLE αποτελεί μέρος της χρήσης (instance) DB2 που βρίσκεται στον κατάλογο /u/thisuser.
InstallDir=/u/thisuser/sqllib/odbclib
Δηλώνει ότι ο κατάλογος /u/thisuser/sqllib/odbclib θα αντιμετωπίζεται ως ο κατάλογος εγκαταστάσης της ODBC.
Για παράδειγμα, αν το ODBC Driver Manager έχει εγκατασταθεί στον κατάλογο /opt/odbc, η ενότητα [ODBC] θα είναι ως εξής:
[ODBC] Trace=0 TraceFile=odbctrace.out InstallDir=/opt/odbc
Βλ. την ενότητα Ρύθμιση του αρχείου ODBC.INI για περισσότερες πληροφορίες.
Αφού ρυθμιστούν τα αρχεία .ini, μπορείτε να εκτελέσετε την εφαρμογή ODBC και να έχετε πρόσβαση σε βάσεις δεδομένων DB2. Ανατρέξτε στα εγχειρίδια που συνοδεύουν την εφαρμογή ODBC για πρόσθετη βοήθεια και πληροφορίες.
Μπορείτε να χρησιμοποιήσετε διάφορες λέξεις-κλειδιά και τιμές για να τροποποιήσετε τη συμπεριφορά του DB2 CLI/ODBC και των εφαρμογών που το χρησιμοποιούν. Οι λέξεις-κλειδιά σχετίζονται με το ψευδώνυμο της βάσης δεδομένων και επηρεάζουν όλες τις εφαρμογές DB2 CLI/ODBC που χρησιμοποιούν τη βάση δεδομένων.
Για πληροφορίες σχετικά με την τροποποίηση αυτού του αρχείου (db2cli.ini) από το χρήστη, βλ. Ρύθμιση του αρχείου db2cli.ini. Για πληροφορίες σχετικά με τις συγκεκριμένες λέξεις-κλειδιά, βλ. το εγχειρίδιο CLI Guide and Reference.
![]() | Αν θέλετε περισσότερες πληροφορίες στο σημείο αυτό, ανατρέξτε στα ακόλουθα θέματα στην ενότητα Αναλυτικές πληροφορίες ρύθμισης: |
Η ενότητα Αναλυτικές πληροφορίες ανά πλατφόρμα για πρόσβαση CLI/ODBC περιέχει όλες τις πληροφορίες που χρειάζεστε. Οι ακόλουθες πρόσθετες πληροφορίες είναι χρήσιμες όταν δεν υπάρχει διαθέσιμη υποστήριξη εργαλείων της DB2 καθώς και για τους διαχειριστές που χρειάζονται λεπτομερέστερες πληροφορίες.
Στην ενότητα αυτή καλύπτονται τα εξής θέματα:
Γίνεται αυτόματη συναρμογή (bind) του προγράμματος οδήγησης CLI/ODBC κατά την πρώτη σύνδεση στη βάση δεδομένων, αρκεί ο χρήστης να διαθέτει το κατάλληλο προνόμιο ή εξουσιοδότηση. Ο διαχειριστής μπορεί να εκτελέσει την πρώτη σύνδεση ή να συναρμόσει ξεχωριστά τα ζητούμενα αρχεία.
Βλ. Συναρμογή βοηθημάτων βάσης δεδομένων για περισσότερες πληροφορίες.
Για την περαιτέρω ρύθμιση του DB2 CLI μπορείτε να χρησιμοποιήσετε είτε το Βοήθημα ρύθμισης πελάτη (CCA) είτε το εργαλείο διαχείρισης DB2 Client Setup, ανάλογα με την πλατφόρμα σας, ή μπορείτε να τροποποιήσετε απευθείας το αρχείο db2cli.ini.
Το αρχείο αυτό περιέχει διάφορες λέξεις-κλειδιά παραμέτρων και τιμές που μπορούν να χρησιμοποιηθούν για την τροποποίηση της συμπεριφοράς του DB2 CLI και των εφαρμογών που το χρησιμοποιούν. Οι λέξεις-κλειδιά συσχετίζονται με το ψευδώνυμο της βάσης δεδομένων και επηρεάζουν όλες τις εφαρμογές DB2 CLI και ODBC που χρησιμοποιούν τη βάση δεδομένων.
Η προκαθορισμένη θέση του αρχείου λέξεων-κλειδιών ρύθμισης του CLI/ODBC είναι στον κατάλογο sqllib σε πλατφόρμες Intel και στον κατάλογο sqllib/cfg της χρήσης (instance) βάσης δεδομένων στην οποία εκτελούνται οι εφαρμογές CLI/ODBC σε πλατφόρμες UNIX.
Μπορείτε επίσης να χρησιμοποιήσετε τη μεταβλητή περιβάλλοντος DB2CLIINIPATH για να αντικαταστήσετε την προκαθορισμένη θέση με μια άλλη θέση για το αρχείο.
Οι λέξεις-κλειδιά ρυθμίσεων σάς επιτρέπουν:
Για μια πλήρη περιγραφή όλων των λέξεων-κλειδιών παραμέτρων και τη χρήση τους, ανατρέξτε στην ενότητα Περιγραφές λέξεων-κλειδιών ρύθμισης.
Το αρχείο αρχικών ρυθμίσεων db2cli.ini είναι ένα αρχείο ASCII όπου αποθηκεύονται οι τιμές των παραμέτρων ρύθμισης του DB2 CLI. Παρέχεται ένα δείγμα αρχείου για να σας βοηθήσει να ξεκινήσετε. Βλ. το εγχειρίδιο CLI Guide and Reference για μια λεπτομερή περιγραφή της κάθε λέξης-κλειδιού παραμέτρου ρύθμισης.
Βλ. Αναλυτικές πληροφορίες ανά πλατφόρμα για πρόσβαση CLI/ODBC, για περισσότερες πληροφορίες σχετικά με την τροποποίηση αυτού του αρχείου στην πλατφόρμα σας.
Το 16-bit ODBC Driver Manager της Microsoft, καθώς και όλες οι εφαρμογές ODBC Driver Manager άλλων εταιρειών, χρησιμοποιούν το αρχείο odbc.ini για την καταγραφή πληροφοριών σχετικά με τα διαθέσιμα προγράμματα οδήγησης και τις πηγές δεδομένων. Οι εφαρμογές ODBC Driver Manager σε πλατφόρμες UNIX χρησιμοποιούν επίσης το αρχείο odbcinst.ini. Αν και στις περισσότερες πλατφόρμες τα απαραίτητα αρχεία ενημερώνονται αυτόματα από τα εργαλεία, οι χρήστες της ODBC σε πλατφόρμες UNIX θα πρέπει να τα τροποποιούν οι ίδιοι. Η θέση του αρχείου odbc.ini (και του odbcinst.ini, όπου απαιτείται) είναι:
Επίσης υπάρχει η δυνατότητα απευθείας τροποποίησης αυτού του αρχείου. Συνιστάται να μην αλλάξετε καμία από τις υπάρχουσες καταχωρήσεις του αρχείου. Για την απευθείας τροποποίηση αυτού του αρχείου, κάντε τα εξής:
Βήμα 1. | Χρησιμοποιήστε έναν κειμενόγραφο ASCII για να τροποποιήσετε το αρχείο odbc.ini. Ακολουθεί ένα παράδειγμα αρχείου odbc.ini: [ODBC Data Sources] MS Access Databases=Access Data (*.mdb) [MS Access Databases] Driver=D:\WINDOWS\SYSTEM\simba.dll FileType=RedISAM SingleUser=False UseSystemDB=False Στην ενότητα [ODBC Data Sources] υπάρχουν τα ονόματα των διαθέσιμων πηγών δεδομένων και οι περιγραφές των αντίστοιχων προγραμμάτων οδήγησης. Για κάθε πηγή δεδομένων που περιλαμβάνεται στην ενότητα [ODBC Data Sources] υπάρχει μια ενότητα που περιέχει πρόσθετες πληροφορίες σχετικά με τη συγκεκριμένη πηγή δεδομένων. Αυτές οι ενότητες ονομάζονται προδιαγραφές πηγών δεδομένων. |
Βήμα 2. | Στην ενότητα [ODBC DATA SOURCE], προσθέστε την εξής γραμμή: ψευδώνυμο-βάσης-δεδομένων=IBM DB2 ODBC DRIVER όπου ψευδώνυμο-βάσης-δεδομένων είναι το ψευδώνυμο της βάσης δεδομένων που έχει καταχωρηθεί στον κατάλογο βάσεων δεδομένων (το όνομα της βάσης δεδομένων που χρησιμοποιείται στην πρόταση CONNECT TO στον Επεξεργαστή γραμμής εντολών). |
Βήμα 3. | Προσθέστε μια νέα καταχώρηση στην ενότητα των προδιαγραφών πηγής δεδομένων για να συσχετίσετε την πηγή δεδομένων με το πρόγραμμα οδήγησης: [ψευδώνυμο-βάσης-δεδομένων] Driver=x:\windows\system\db2cliw.dll όπου:
|
Στο ακόλουθο παράδειγμα του αρχείου ODBC.INI έχουν προστεθεί οι καταχωρήσεις πηγής δεδομένων της IBM:
[ODBC Data Sources] MS Access Databases=Access Data (*.mdb) SAMPLE=IBM DB2 ODBC DRIVER [MS Access Databases] Driver=D:\WINDOWS\SYSTEM\simba.dll FileType=RedISAM SingleUser=False UseSystemDB=False [SAMPLE] Driver=D:\WINDOWS\SYSTEM\db2cliw.dll Description=Sample DB2 Client/Server database
Ρύθμιση των αρχείων .ini για UNIX
Η ενότητα Πρόσβαση πελατών UNIX στη DB2 μέσω CLI/ODBC περιέχει λεπτομερείς οδηγίες για την ενημέρωση των αρχείων odbc.ini και odbcinst.ini.