TEST4U Forum Αρχική σελίδα TEST4U Forum
forum
 
 Συχνές ΕρωτήσειςΣυχνές Ερωτήσεις   ΑναζήτησηΑναζήτηση   Κατάλογος ΜελώνΚατάλογος Μελών   Ομάδες ΜελώνΟμάδες Μελών   ΕγγραφήΕγγραφή 
 ΠροφίλΠροφίλ   Συνδεθείτε, για να ελέγξετε την αλληλογραφία σαςΣυνδεθείτε, για να ελέγξετε την αλληλογραφία σας   ΣύνδεσηΣύνδεση 

Σφάλμα κατά την προσπάθεια σύνδεσης με την βάση.

 
Δημοσίευση νέας  Θ.Ενότητας   Απάντηση στη Θ.Ενότητα    TEST4U Forum Αρχική σελίδα -> TEST4U FAQ
Η τεχνική υποστήριξη παρέχεται μέσω της σελίδας http://www.infolearn.com.gr/support.php
Επισκόπηση προηγούμενης Θ.Ενότητας :: Επισκόπηση επόμενης Θ.Ενότητας  
Συγγραφέας Μήνυμα
Goutoudis Kostas
Site Admin


Συμμετάσχουν: 23 Ιούν 04
Δημοσιεύσεις: 522
Τόπος: Θεσσαλονίκη

ΔημοσίευσηΔημοσιεύθηκε: Τρι Ιούν 23, 2009 1:21 pm    Θέμα δημοσίευσης: Σφάλμα κατά την προσπάθεια σύνδεσης με την βάση. Απάντηση με παράθεση αυτού του μηνύματος

Τα παρακάτω είναι τα πιο γνωστά σφάλματα που μπορεί να παρουσιαστούν κατά την προσπάθεια σύνδεσης του TEST4U με την βάση δεδομένων.

Για σχολές πληροφορικής: Εάν έχετε εγκατεστημένο τον LM και τα κεντρικά στατιστικά, διαγράψτε πρώτα το αρχείο db.ini από τον φάκελο εγκατάστασης του TEST4U, cert4u και CENTRAL. Η κάθε εφαρμογή θα λάβει το αρχείο db.ini από τον LM κατά την έναρξη.



1η περίπτωση


Το συγκεκριμένο σφάλμα μας λέει ότι δεν έχουμε την δυνατότητα εγγραφής στην βάση.
Εάν δεν έχετε κεντρικά στατιστικά, διαγράψτε το αρχείο statistics3.mdb από τον φάκελο εγκατάστασης του TEST4U.
Εάν έχετε κεντρικά στατιστικά σε κοινόχρηστο αρχείο Access της μορφής \\server\share\statistics3.mdb τότε ο χρήστης με τον οποίο έχουμε συνδεθεί στα Windows δεν έχει διακιώματα εγγραφής σε αυτό το αρχείο.

2η περίπτωση


Το συγκεκριμένο μήνυμα σημαίνει ότι δεν μπορεί να επικοινωνήσει το TEST4U με την MySQL στον Η/Υ με όνομα server.
Η MySQL "ακούει" στην TCP πόρτα 3306, οπότε εάν έχετε firewall, βεβαιωθείτε ότι η συγκεκριμένη πόρτα είναι ανοιχτή και στον Η/Υ με το TEST4U και στον Η/Υ με την MySQL.
Επίσης, βεβαιωθείτε ότι η MySQL εκτελείται στον server. Μεταβείτε στην Έναρξη/Πίνακας ελέγχου/Εργαλεία διαχείρισης/Υπηρεσίες και δείτε εάν η υπηρεσία MySQL_IL έχει ξεκινήσει.

3η περίπτωση


Το συγκεκριμένο μήνυμα σημαίνει ότι δεν υπάρχει Η/Υ με αυτό το όνομα στο δίκτυο μας ή δεν είναι ανοιχτός.
Θα πρέπει να ορίσουμε το σωστό όνομα του H/Y όπου εκτελείται η MySQL.
Για να το κάνουμε αυτό, μεταβαίνουμε στο CENTRAL, στον σύνδεσμο σύνδεση με άλλη βάση δεδομένων και αλλάζουμε το όνομα του server.

4η περίπτωση


Θα πρέπει να κάνουμε αναβάθμιση του MySQL Connector/ODBC 3.51 .
Μεταβείτε στoν Πίνακα Ελέγχου/Προσθαφαίρεση προγραμμάτων
και κάντε απεγκατάσταση το MySQL Connector.
Στην συνέχεια εκτελέστε το TEST4U το οποίο θα κάνει ξανά εγκατάσταση του MySQL Connector 3.51
Εάν το πρόβλημα παραμένει, τότε κατεβάστε και εγκαταστήστε τον MySQL Connector/ODBC 3.51 από την παρακάτω σελίδα:
http://dev.mysql.com/downloads/connector/odbc/3.51.html


5η περίπτωση




Εάν δείτε ένα από τα τρία προηγούμενα σφάλματα τότε υπάρχει κάποιο πρόβλημα με τον χρήστη test4u_user της MySQL.

Mεταβείτε στον Η/Υ όπου εκτελείται η MySQL και ανοίξτε την εφαρμογή MySQL Query Browser από την Έναρξη/Όλα τα προγράμματ/MySQL.

Συνδεθείτε στην MySQL με τα παρακάτω στοιχεία:
Server Host: localhost
Username: root
Password: 1234
Default Schema: test4u

Και εκτελέστε διαδοχικά τα παρακάτω ερώτημα:

Κώδικας:
drop user test4u_user;

CREATE USER 'test4u_user'@'%' IDENTIFIED BY '1234';

GRANT ALL PRIVILEGES ON test4u.* TO 'test4u_user'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;


έτσι ώστε να τον διαγράψουμε και να τον ξαναδημιουργήσουμε.

6η περίπτωση



Εάν δείτε ένα από τα δύο προηγούμενα σφάλματα τότε υπάρχει κάποιο πρόβλημα στην δομή του πίνακα test_write.

Mεταβείτε στον Η/Υ όπου εκτελείται η MySQL και ανοίξτε την εφαρμογή MySQL Query Browser από την Έναρξη/Όλα τα προγράμματ/MySQL.

Συνδεθείτε στην MySQL με τα παρακάτω στοιχεία:
Server Host: localhost
Username: root
Password: 1234
Default Schema: test4u

Και εκτελέστε διαδοχικά τα παρακάτω ερώτημα:

Κώδικας:
drop table test_write;
CREATE TABLE `test_write` ( `test` varchar(50) NOT NULL DEFAULT '') ENGINE=MyISAM DEFAULT CHARSET=greek;

έτσι ώστε να διαγράψουμε τον πίνακα test_write και να τον ξαναδημιουργήσουμε.

7η περίπτωση


Έχουμε ορίσει στα κεντρικά στατιστικά ότι ο Η/Υ στον οποίο εκτελείται η MySQL είναι ο localhost, δηλαδή πάντα ο τοπικός.
Θα πρέπει να ορίσουμε αντί για localhost το όνομα του H/Y π.χ. server
Για να το κάνουμε αυτό, μεταβαίνουμε στο CENTRAL, στον σύνδεσμο σύνδεση με άλλη βάση δεδομένων και αλλάζουμε το όνομα του server.

8η περίπτωση


Εάν λάβετε το παρακάτω μήνυμα:
Αριθμός σφάλματος: -2147467259
Περιγραφή σφάλματος:[MySQL][ODBC 3.51 Driver][mysqld-5.1.30-comunity-log]Table'.\test4u\ile_top10_ates_rows' is marked as crashed and shud be repaired


Μεταβείτε στον Η/Υ όπου εκτελείται η MySQL, στην Έναρξη/Όλα τα προγράμματα/MySQL και εκτελέστε τον MySQL Query Browser
Συνδεθείτε στην MySQL με τα παρακάτω στοιχεία:

Server Host: localhost
Username: root
Password: 1234
Schema: test4u

Και εκτελέστε το παρακάτω ερώτημα για να διορθωθεί ο πίνακας ile_top10_ates
Κώδικας:
repair table ile_top10_ates;


9η περίπτωση


Εάν δείτε το παραπάνω μήνυμα τότε δεν έχει γίνει εγκατάσταση του ODBC Driver.
Εάν έχετε κεντρικά στατιστικά σε MySQL, τότε μεταβείτε στην παρακάτω σελίδα:
http://dev.mysql.com/downloads/connector/odbc/3.51.html
για να κατεβάσετε και να εγκαταστήσετε την έκδοση 3.51 του MySQL ODBC Connector

10η περίπτωση


Εάν δείτε το παραπάνω μήνυμα τότε υπάρχει πρόβλημα στην εγκατάσταση του MDAC.
Η παρακάτω λύση μπορεί να εφαρμοστεί μόνο σε Windows XP με SP2/SP3.
Ανοίξτε την Εξερεύνηση των Windows.
Ορίστε να εμφανίζονται τα κρυφά αρχεία και φάκελοι. Από το μενού Εργαλεία/Επιλογές φακέλων μεταβείτε στην καρτέλα Προβολή και ενεργοποιήστε την επιλογή Εμφάνιση κρυφών αρχείων και φακέλων.
Μεταβείτε στον φάκελο C:\Windows\Inf
Εντοπίστε το αρχείο Mdac.inf, κάντε δεξί κλικ επάνω του και επιλέξτε την εντολή Εγκατάσταση
Εάν έχετε το CD των Windows, τοποθετήστε το στον οδηγό και κάντε κλικ στο κουμπί OK.
Εάν δεν το έχετε, για κάθε αρχείο που θα σας ζητά η διαδιακσία της εγκατάστασης, θα πρέπει να ορίστε από ποιον φάκελο θα μπορεί να αντιγραφεί.
Αρχείο: adcjavas.inc φάκελος: C:\Windows\servicepackfiles\i386
Αρχείο: handler.reg φάκελος: C:\Program Files\Common Files\System\msadc
Αρχείο: MDACRdMe.htm φάκελος: C:\Program Files\Common Files\System\Ado
Εάν δεν υπάρχει το αρχείο MDACRdMe.htm τότε μετονομάστε το MDACReadme.htm σε MDACRdMe.htm
Αρχείο: oledbjvs.inc φάκελος: C:\Program Files\Common Files\System\Ole DB
Αρχείο: mssoap1.dll φάκελος: C:\Program Files\Common Files\MSSoap\Binaries
Εάν δεν υπάρχει το αρχείο mssoapr.dll, αναζητήστε το στους υποφακέλους.
Αρχείο: mssoapr.dll φάκελος: C:\Program Files\Common Files\MSSoap\Binaries
Εάν δεν υπάρχει το αρχείο mssoapr.dll, αναζητήστε το στους υποφακέλους.
Κάντε επανεκκίνηση του Η/Υ.
Επιστροφή στην κορυφή
Επισκόπηση του προφίλ των χρηστών Αποστολή προσωπικού μηνύματος Αποστολή email Επίσκεψη στην ιστοσελίδα του Συγγραφέα
Επισκόπηση όλων των Δημοσιεύσεων που έγιναν πριν από:   
Δημοσίευση νέας  Θ.Ενότητας   Απάντηση στη Θ.Ενότητα    TEST4U Forum Αρχική σελίδα -> TEST4U FAQ Όλες οι Ώρες είναι GMT
Σελίδα 1 από 1

 
Μετάβαση στη:  
Δεν μπορείτε να δημοσιεύσετε νέο Θέμα σ' αυτή τη Δ.Συζήτηση
Δεν μπορείτε να απαντήσετε στα Θέματα αυτής της Δ.Συζήτησης
Δεν μπορείτε να επεξεργασθείτε τις δημοσιεύσεις σας σ' αυτή τη Δ.Συζήτηση
Δεν μπορείτε να διαγράψετε τις δημοσιεύσεις σας σ' αυτή τη Δ.Συζήτηση
Δεν έχετε δικαίωμα ψήφου στα δημοψηφίσματα αυτής της Δ.Συζήτησης


Powered by phpBB © 2001, 2005 phpBB Group
Hellenic (Greek) by Alex Xenias