Επίλυση προβλημάτων σύνδεσης σε βάση δεδομένων

Σε αυτό το θέμα παρουσιάζονται γνωστά προβλήματα και λύσεις αναφορικά με τις συνδέσεις σε βάσεις δεδομένων.

Συναφείς έννοιες
Επισκόπηση συνδέσεων σε βάση δεδομένων
Συναφείς εργασίες
Σύνδεση σε βάση δεδομένων με τη χρήση οδηγού
Συναφής αναφορά
Σελίδα "Παράμετροι σύνδεσης"
Σελίδα "Φίλτρο"
Σελίδα νέας ή υπάρχουσας σύνδεσης

Μια σύνδεση που δημιουργήθηκε σε προηγούμενη εκδοχή του πάγκου εργασίας δεν λειτουργεί σε αυτή την εκδοχή

Εάν πραγματοποιείτε μετάβαση στην τρέχουσα εκδοχή του πάγκου εργασίας, ενδέχεται να πρέπει να τροποποιήσετε τις συνδέσεις στις βάσεις δεδομένων που δημιουργήσατε χρησιμοποιώντας προηγούμενες εκδοχές του πάγκου εργασίας. Αυτό ενδέχεται να συμβεί επειδή έχει αλλάξει η υποστήριξη για συγκεκριμένα προγράμματα οδήγησης JDBC και προμηθευτές βάσεων δεδομένων. Για να επιδιορθώσετε αυτό το πρόβλημα, τροποποιήστε τη σύνδεση σε βάση δεδομένων έτσι ώστε να χρησιμοποιεί ένα από τα υποστηριζόμενα προγράμματα οδήγησης JDBC.

Για να τροποποιήσετε μια σύνδεση σε βάση δεδομένων:
  • Πατήστε με το δεξί κουμπί του ποντικιού σε μια σύνδεση σε βάση δεδομένων στην "Εξερεύνηση σε βάσεις δεδομένων" και πατήστε Τροποποίηση σύνδεσης.
  • Τροποποιήστε τις ιδιότητες της σύνδεσης χρησιμοποιώντας τον οδηγό δημιουργίας σύνδεσης σε βάση δεδομένων.

Μια σύνδεση εμφανίζεται ότι είναι ενεργή ενώ δεν είναι

Αν ακυρωθεί μια σύνδεση σε βάση δεδομένων εκτός του πάγκου εργασίας (για παράδειγμα, στην DB2 Universal Database χρησιμοποιώντας την εντολή FORCE APPLICATIONS ALL), ο πάγκος εργασίας δεν μπορεί να εντοπίσει ότι η σύνδεση διακόπηκε.

Ορισμένες εργασίες που εκτελείτε σε αυτό το προϊόν απαιτούν μια ενεργή σύνδεση στη βάση δεδομένων. Κάθε εργασία που απαιτεί ενεργή σύνδεση στη βάση δεδομένων (όπως εκτέλεση πρότασης SQL στο εργαλείο δόμησης ερωτημάτων SQL) δεν θα λειτουργήσει σωστά αν διακοπεί η σύνδεση. Αν μια σύνδεση εμφανίζεται ως ενεργή στον πάγκο εργασίας ενώ δεν είναι, καταρχήν δοκιμάστε να αποσυνδεθείτε και στη συνέχεια να επανασυνδεθείτε στη βάση δεδομένων.

Αν η σύνδεση εξακολουθεί να μην είναι ενεργή, ακολουθήστε τα παρακάτω βήματα:
  1. Αποσυνδεθείτε από τη βάση δεδομένων.
  2. Επανεκκινήστε τον εξυπηρετητή της βάσης δεδομένων.
  3. Επανασυνδεθείτε στη βάση δεδομένων.

Αν η σύνδεση στη βάση δεδομένων εξακολουθεί να μην είναι ενεργή, τερματίστε τη λειτουργία του πάγκου εργασίας και επανεκκινήστε τον.

Αποτυχία σύνδεσης στον εξυπηρετητή της βάσης δεδομένων

Αν αποτύχει η σύνδεση στον εξυπηρετητή της βάσης δεδομένων, ενδέχεται να λάβετε ένα μήνυμα σφάλματος παρόμοιο με το εξής: IWAS0126E Παρουσιάστηκαν προβλήματα κατά την προσπάθεια ενεργοποίησης της σύνδεσης &1. Αιτία: '&2'. Για περισσότερες πληροφορίες σχετικά με τον κωδικό αιτίας (&2), ανατρέξτε στην τεκμηρίωση που συνοδεύει τον εξυπηρετητή της βάσης δεδομένων.

Διπλότυποι κόμβοι σχήματος εμφανίζονται κατά την εισαγωγή ή διαγραφή αρχείων JAR EJB

Η εισαγωγή ή διαγραφή αρχείων JAR EJB (δείγματα ή άλλα) με ανοικτή είτε την προοπτική "Δεδομένα" είτε την προοπτική "J2EE" είτε και με τις δύο, συχνά προκαλεί την εμφάνιση διπλότυπων κόμβων σχήματος στις βάσεις δεδομένων για αυτό το αρχείο JAR EJB. Οι καταχωρήσεις είναι ακίνδυνες. Ωστόσο, μπορείτε να κλείσετε και να ανοίξετε εκ νέου την προοπτική για να αφαιρέσετε τις διπλότυπες καταχωρήσεις.

Προβλήματα στη σύνδεση σε Cloudscape 5.1

Αν συνδέεστε και αποσυνδέεστε από μια βάση δεδομένων της Cloudscape 5.1 πολλές φορές, οι πίνακες ενδέχεται να εμφανιστούν χωρίς στήλες στην "Εξερεύνηση βάσεων δεδομένων". Αν προκύψει αυτό το πρόβλημα, επανεκκινήστε τον πάγκο εργασίας.

Προβλήματα στη σύνδεση με DB2 Universal Database για iSeries V5R1

Σε περιβάλλον Linux, ο πάγκος εργασίας ενδέχεται να κλείσει με μη κανονικό τρόπο όταν συνδέεστε σε μια βάση δεδομένων DB2 Universal Database για iSeries V5R1 χρησιμοποιώντας το AS/400 Toolbox για το πρόγραμμα οδήγησης JDBC Java. Το πρόβλημα προκύπτει όταν καταχωρείτε εσφαλμένο κωδικό πρόσβασης ή αφήνετε κενό το πεδίο για τον κωδικό πρόσβασης. Αν προκύψει αυτό το πρόβλημα, επανεκκινήστε τον πάγκο εργασίας και συνδεθείτε ξανά χρησιμοποιώντας το σωστό κωδικό πρόσβασης.

Σημείωση: Στα συστήματα iSeries, τα λογικά αρχεία δεν εμφανίζονται στην "Εξερεύνηση έργων". Χρησιμοποιήστε την προβολή "Πλοήγηση στις λειτουργίες" για να εργαστείτε με τα λογικά αρχεία.

Η διεπαφή αιτήσεων εφαρμογής δεν μπορεί να πραγματοποιήσει τη σύνδεση

Για την DB2 Universal Database για iSeries, το πρόγραμμα οδήγησης JDBC Toolbox χρησιμοποιεί το όνομα του συστήματος, την ταυτότητα χρήστη και τον κωδικό πρόσβασης που παρέχεται στην κλήση για το DriverManager.getConnection() για την πραγματοποίηση σύνδεσης στη βάση δεδομένων iSeries. Αν δεν παρέχεται κάποια από τις παραπάνω, το πρόγραμμα οδήγησης JDBC Toolbox εμφανίζει μια ερώτηση σύνδεσης. Αν το πρόγραμμα οδήγησης JDBC Toolbox δεν μπορεί να συνδεθεί στο σύστημα για οποιοδήποτε λόγο, θα δείτε αυτό το μήνυμα: Η διεπαφή αιτήσεων της εφαρμογής δεν μπορεί να πραγματοποιήσει τη σύνδεση. Ακολουθεί μια λίστα με πιθανές αιτίες για αυτό το σφάλμα:
  • Το όνομα συστήματος είναι εσφαλμένο. Αποστείλατε σήμα ping στο καθορισμένο όνομα συστήματος για να επιβεβαιώσετε το όνομα. Αν αποτύχει το σήμα ping, υπάρχει πρόβλημα στις ρυθμίσεις TCP/IP μεταξύ του πελάτη και του εξυπηρετητή.
  • Η ταυτότητα χρήστη ή ο κωδικός πρόσβασης είναι εσφαλμένα.
  • Δεν έχει εκκινήσει ο κεντρικός εξυπηρετητής της βάσης δεδομένων iSeries. Για να εκκινήσετε τον κεντρικό εξυπηρετητή, εκτελέστε την εντολή που ακολουθεί σε μια γραμμή εντολών CL: STRHOSTSVR *DATABASE

    Μπορείτε να επιβεβαιώσετε ότι εκτελείται ο κεντρικός εξυπηρετητής της βάσης δεδομένων iSeries αν εκτελέσετε την εντολή NETSTAT *CNN. Όταν εμφανιστεί η οθόνη Εργασία με κατάσταση σύνδεσης TCP/IP, αναζητήστε την καταχώρηση as-database στην επικεφαλίδα Τοπική θύρα και βεβαιωθείτε ότι η καταχώρηση βρίσκεται στην κατάσταση "Listen".