Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 20363|Απάντηση: 0

[Πηγή] [Spring.Data.Common.dbproviders.xml] γραμμή 766

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 22/5/2017 4:35:49 μ.μ. | | | |
Σφάλμα που προκαλείται από μια εξάρτηση του αντικειμένου 'MySql-5.2.3' που ορίζεται στο 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], πόρος [ Spring.Data.Common.dbproviders.xml] γραμμή 766' : Ανικανοποίητη εξάρτηση που εκφράζεται μέσω ορίσματος κατασκευαστή με δείκτη 2 τύπου [System.Type] : Δεν ήταν δυνατή η μετατροπή ορίσματος κατασκευαστή τιμή [MySql.Data.MySqlClient.MySqlConnection, MySql.Data, Version=5.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d] στον απαιτούμενο τύπο [System.Type] : Δεν είναι δυνατή η μετατροπή τιμή ιδιότητας τύπου [System.String] στον απαιτούμενο τύπο [System.Type] για την ιδιότητα ''.
κατά την επίλυση του 'ορίσματος κατασκευαστή με όνομα dbmetadata' σε 'Spring.Data.Common.DbMetadata#DF06CA' που ορίζεται στο 'assembly [Spring.Data, Version=2.0.0.40000, Culture=neutral, PublicKeyToken=null], πόρος [Spring.Data.Common.dbproviders.xml] γραμμή 766'
Descrip{filtering}tion: Παρουσιάστηκε μια ανεπίλυτη εξαίρεση κατά την εκτέλεση του τρέχοντος αιτήματος web. Ελέγξτε το ίχνος στοίβας για περισσότερες πληροφορίες σχετικά με το σφάλμα και από πού προήλθε στον κώδικα.

Το πλαίσιο spring+nhibernate+mysql, η εφαρμογή πλατφόρμας (web) και η mysql είναι ξεχωριστά και είναι δύο συνδεδεμένοι διακομιστές.


Μετά την ολοκλήρωση της ανάπτυξης, αναφέρθηκε το παραπάνω σφάλμα και, στη συνέχεια, ο τοπικός μου υπολογιστής είναι win10 και ο διακομιστής είναι win2008 r2.

Λοιπόν, το εγγενές IIS μου εκτελείται κανονικά, γιατί δεν είναι φυσιολογικό στον αναπτυγμένο διακομιστή, δεν είμαι πολύ εξοικειωμένος με αυτό το πλαίσιο,

Δεν ξέρω αν είναι πρόβλημα βάσης δεδομένων, ή, μου λείπουν κάποιες αναφορές, ή πρόβλημα αρχείου διαμόρφωσης, ή...

Δοκίμασα διάφορες μεθόδους στο Διαδίκτυο, αλλά δεν το έλυσαν!

Για το σκοπό αυτό, έγραψα επίσης ένα μίνι πρόγραμμα, το οποίο αποστέλλεται στον διακομιστή εφαρμογών και στη συνέχεια εκτελείται, συνδέεται στην απομακρυσμένη βάση δεδομένων και, στη συνέχεια, υποβάλλει ερώτημα, όπως φαίνεται στο παρακάτω σχήμα:



Κανένα πρόβλημα, μπορείτε να συνδεθείτε στην απομακρυσμένη βάση δεδομένων...

Ξαφνικά, το σκέφτηκα, το εγγενές τεστ, η εφαρμογή και η βάση δεδομένων βρίσκονται στον ίδιο υπολογιστή, είτε να εγκαταστήσω κάποιο πρόγραμμα οδήγησης, είτε να μην αναφέρω κάποιο mysql dll

Στη συνέχεια, στον τοπικό μου υπολογιστή, κοίταξα τη mysql που εγκατέστησα και εγκατέστησα κάποια πράγματα, όπως φαίνεται στο παρακάτω σχήμα, και βρήκα ότι: Connector/Net 6.9.9,



Στον διακομιστή εφαρμογών, δεν υπάρχει εγκατάσταση αυτού του πράγματος και, στη συνέχεια, πραγματοποιήστε λήψη αυτού του ξεχωριστού προγράμματος οδήγησης από τον επίσημο ιστότοπο της mysql,

Λήψη Διεύθυνσης:
Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώΑπάντηση


Η λήψη και η εγκατάσταση ολοκληρώθηκε, επανεκκινήστε τις υπηρεσίες IIS και λύστε το πρόβλημα!!




Προηγούμενος:mysql-5.7.17 Οδηγός επανεγκατάστασης αποτυχίας εγκατάστασης ODBC
Επόμενος:.net/c# για να αποκτήσετε το μοναδικό αναγνωριστικό του μηχανήματος
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com