Για να έχετε πρόσβαση σε βάσεις δεδομένων Oracle με τη χρήση προσωνυμίων:
Βήμα 1. | Εγκαταστήστε και ρυθμίστε το λογισμικό πελάτη Oracle στον εξυπηρετητή ενωμένης βάσης δεδομένων DB2 χρησιμοποιώντας τα εγχειρίδια που παρέχονται από την Oracle. Μπορείτε να χρησιμοποιήσετε το λογισμικό πελάτη SQL*Net ή το λογισμικό πελάτη Net8 για να έχετε πρόσβαση σε πηγές δεδομένων Oracle Version 7 και Version 8.
| ||||||||||||||||
Βήμα 2. | Καθορίστε τις μεταβλητές περιβάλλοντος για την πηγή δεδομένων τροποποιώντας το αρχείο DB2DJ.ini και υποβάλλοντας την εντολή db2set. Με την εντολή db2set ενημερώνεται το μητρώο συνόλων χαρακτηριστικών της DB2 (DB2 profile registry) με τις ρυθμίσεις σας. Το αρχείο DB2DJ.ini περιέχει πληροφορίες ρυθμίσεων σχετικά με το
λογισμικό πελάτη Oracle που έχει εγκατασταθεί στον εξυπηρετητή ενωμένης βάσης
δεδομένων. Σε ένα σύστημα διαμερισμένης βάσης δεδομένων (partitioned
database system), μπορείτε να χρησιμοποιήσετε ένα αρχείο DB2DJ.ini για
όλους τους κόμβους σε μια συγκεκριμένη χρήση (instance) ή μπορείτε να
χρησιμοποιήσετε ένα μοναδικό αρχείο DB2DJ.ini για έναν ή
περισσότερους κόμβους σε μια συγκεκριμένη χρήση. Σε ένα μη διαμερισμένο
σύστημα βάσης δεδομένων μπορεί να υπάρχει μόνο ένα αρχείο
DB2DJ.ini ανά χρήση.
| ||||||||||||||||
Βήμα 3. | Βεβαιωθείτε ότι το αρχείο tnsnames.ora του λογισμικού πελάτη SQL*Net ή Net8 έχει ενημερωθεί για κάθε εξυπηρετητή Oracle με τον οποίο έχουν ρυθμιστεί επικοινωνίες. Στο αρχείο tnsnames.ora, το SID είναι το όνομα της χρήσης (instance) Oracle και το HOST είναι το όνομα του συστήματος όπου βρίσκεται ο εξυπηρετητής Oracle. | ||||||||||||||||
Επανεκκινήστε τη χρήση DB2 (DB2 instance):
| |||||||||||||||||
Βήμα 5. | Χρησιμοποιήστε την πρόταση CREATE WRAPPER για να ορίσετε τη βιβλιοθήκη της λειτουργίας συσκευασίας (wrapper) που θα χρησιμοποιείται για την πρόσβαση σε πηγές δεδομένων Oracle. Οι λειτουργίες συσκευασίας (wrappers) είναι οι μηχανισμοί που χρησιμοποιούν οι εξυπηρετητές ενωμένης βάσης δεδομένων για επικοινωνία με και ανάκτηση δεδομένων από πηγές δεδομένων. Το ακόλουθο παράδειγμα παρουσιάζει μια πρόταση CREATE WRAPPER: CREATE WRAPPER SQLNET όπου SQLNET είναι το προεπιλεγμένο όνομα της λειτουργίας συσκευασίας (wrapper module) που χρησιμοποιείται με το λογισμικό πελάτη SQL*Net της Oracle. Αν χρησιμοποιείτε το λογισμικό πελάτη Net8 της Oracle, χρησιμοποιήστε τη λειτουργία συσκευασίας NET8. Μπορείτε να αντικαταστήσετε το προεπιλεγμένο όνομα με ένα όνομα της επιλογής σας. Ωστόσο, αν το κάνετε αυτό, πρέπει επίσης να συμπεριλάβετε την παράμετρο LIBRARY και το όνομα της βιβλιοθήκης λειτουργίας συσκευασίας (wrapper library) για την πλατφόρμα του εξυπηρετητή DB2. Εξετάστε το εγχειρίδιο SQL Reference για περισσότερες πληροφορίες σχετικά με ονόματα βιβλιοθήκων λειτουργιών συσκευασίας (wrapper libraries). | ||||||||||||||||
Βήμα 6. | Προαιρετικά: Καθορίστε τη μεταβλητή περιβάλλοντος DB2_DJ_COMM έτσι ώστε να περιλαμβάνει τη βιβλιοθήκη που αντιστοιχεί στη λειτουργία συσκευασίας (wrapper module) που δημιουργήσατε στο προηγούμενο βήμα. Για παράδειγμα: db2set DB2_DJ_COMM = libsqlnet.a Η μεταβλητή περιβάλλοντος DB2_DJ_COMM ελέγχει αν φορτώνεται μια λειτουργία συσκευασίας (wrapper module) όταν γίνεται προετοιμασία του εξυπηρετητή ενωμένης βάσης δεδομένων, το οποίο μπορεί να επιταχύνει την πρώτη πρόσβαση στην πηγή δεδομένων Oracle. Εξετάστε το εγχειρίδιο SQL Reference για περισσότερες πληροφορίες σχετικά με ονόματα βιβλιοθήκων λειτουργιών συσκευασίας (wrapper libraries). | ||||||||||||||||
Βήμα 7. | Χρησιμοποιήστε την πρόταση CREATE SERVER για να ορίσετε κάθε εξυπηρετητή Oracle με τον οποίο ρυθμίζονται επικοινωνίες. Για παράδειγμα: CREATE SERVER ORASERVER TYPE ORACLE VERSION 7.2 WRAPPER SQLNET OPTIONS (NODE "oranode") όπου:
| ||||||||||||||||
Αν μια ταυτότητα χρήστη ή ένας κωδικός πρόσβασης στον εξυπηρετητή ενωμένης βάσης δεδομένων διαφέρει από μια ταυτότητα χρήστη ή έναν κωδικό πρόσβασης σε μια πηγή δεδομένων Oracle, χρησιμοποιήστε την πρόταση CREATE USER MAPPING για να αντιστοιχίσετε την τοπική ταυτότητα χρήστη στην ταυτότητα χρήστη και τον κωδικό πρόσβασης που ορίζονται στην πηγή δεδομένων Oracle. Για παράδειγμα: CREATE USER MAPPING FOR DB2USER SERVER ORASERVER OPTIONS ( REMOTE_AUTHID 'orauser', REMOTE_PASSWORD "dayl1te") όπου:
| |||||||||||||||||
Χρησιμοποιήστε την πρόταση CREATE NICKNAME για να αντιστοιχίσετε ένα προσωνύμιο σε μια προβολή ή έναν πίνακα που βρίσκεται στην πηγή δεδομένων Oracle. Θα χρησιμοποιήσετε αυτό το προσωνύμιο όταν υποβάλετε ερωτήματα στην πηγή δεδομένων Oracle. Ακολουθεί ένα παράδειγμα μιας πρότασης CREATE NICKNAME: CREATE NICKNAME ORASALES FOR ORASERVER.SALESDATA.MIDWEST όπου:
| |||||||||||||||||
Βήμα 10. | Επαναλάβετε το προηγούμενο βήμα για όλα τα αντικείμενα βάσης δεδομένων για τα οποία θέλετε να δημιουργήσετε προσωνύμια. | ||||||||||||||||
Βήμα 11. | Για κάθε σύστημα HOST στην ενότητα DESCRIPTION του αρχείου tnsnames.ora, ενημερώστε το αρχείο /etc/hosts για εξυπηρετητές UNIX και το αρχείο x:\winnt\system32\drivers\etc\hosts για εξυπηρετητές Windows, αν είναι απαραίτητο. Το αν είναι απαραίτητο να ενημερώσετε αυτό το αρχείο εξαρτάται από τον τρόπο με τον οποίο έχει ρυθμιστεί το πρωτόκολλο TCP/IP στο δίκτυό σας. Σε τμήμα του δικτύου πρέπει να μεταφράζεται το όνομα απομακρυσμένου συστήματος που έχει καθοριστεί στην ενότητα DESCRIPTION στο αρχείο tnsnames.ora ("oranode" στο παράδειγμα) σε μια διεύθυνση. Αν το δίκτυό σας διαθέτει έναν εξυπηρετητή ονομάτων (name server) ο οποίος αναγνωρίζει το όνομα συστήματος (host name), δεν χρειάζεται να ενημερώσετε το αρχείο hosts του TCP/IP. Διαφορετικά, πρέπει να προσθέσετε μια καταχώρηση για το απομακρυσμένο σύστημα. Συμβουλευτείτε το διαχειριστή του δικτύου σας για να εξακριβώσετε πώς έχει ρυθμιστεί το δίκτυό σας.
|
![]() | Αν χρειάζεστε περισσότερες πληροφορίες σχετικά με τις αντιστοιχίες
κωδικοσελίδων της Oracle, συνεχίστε με την ενότητα Επιλογές κωδικοσελίδων Oracle.
Για να επαληθεύσετε ότι έχει ρυθμιστεί σωστά ο εξυπηρετητής ενωμένης βάσης δεδομένων ώστε να έχει πρόσβαση σε πηγές δεδομένων, μεταβείτε στην ενότητα Επαλήθευση συνδέσεων με πηγές δεδομένων Oracle. |