Αναγν. άρθρου: 974247 - Τελευταία αναθεώρηση: Σάββατο, 25 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0 ΕΝΗΜΕΡΩΣΗ: Εμφανίζεται μήνυμα λάθους όταν εκτελείτε μια εφαρμογή που βασίζεται σε SQL Server 3.5 συμπύκνωσης μετά την εγκατάσταση της έκδοσης 32-bit του SQL Server Compact έκδοση 3.5 Service Pack 2 σε υπολογιστή x 64
Σε αυτήν τη σελίδαΣυμπτώματαΣε υπολογιστές 64-bit, μια εφαρμογή SQL Server Compact (“ συμπύκνωση ”) με βάση ενδέχεται να αποτύχει με ένα από τα δύο ακόλουθα συμπτώματα: Σύμπτωμα 1 Η εφαρμογή προσπαθεί να φορτώσει μια έκδοση του συμπύκνωση που δεν είναι συμβατή με την έκδοση που είναι εγκατεστημένη στον υπολογιστή. Εσφαλμένες εκδόσεις θα μπορούσε να οδηγήσει σε αστάθεια της εφαρμογής και θα να ματαιωθεί η φόρτωση της συμπύκνωση. Το σύμπτωμα 2 Η εφαρμογή δεν μπορεί να φορτώσει τα εγγενή στοιχεία του SQL Server συμπύκνωσης που αντιστοιχεί στην υπηρεσία παροχής ADO.NET. Ακολουθούν οι ακριβείς εξαιρέσεις που σχετίζονται με αυτά τα ζητήματα: Εξαίρεση ασυμφωνία έκδοσης Ασυμφωνία έκδοσης αρχείου που εντοπίζεται μεταξύ παροχής ADO.NET και εγγενείς δυαδικών δεδομένων του SQL Server συμπύκνωσης που θα μπορούσε να έχει ως αποτέλεσμα μια εσφαλμένη λειτουργία. Αυτό μπορεί να οφείλεται η παρουσία πολλών εμφανίσεων του SQL Server Compact διαφορετικές εκδόσεις. Εγκαταστήστε το SQL Server Compact δυαδικά αρχεία που ταιριάζουν έκδοσης [έκδοση αρχείου παροχής ADO.NET = XXXX, τοπική έκδοση δυαδικού αρχείου = εεεε] Δεν είναι δυνατή η φόρτωση του dll εξαίρεσης ME ” Δεν είναι δυνατή η φόρτωση του αρχείου DLL 'sqlceme35.dll': δεν ήταν δυνατή η εύρεση της καθορισμένης λειτουργικής μονάδας. (Εξαίρεση από το HRESULT: 0x8007007E) ΑιτίαΣυμπαγής εφαρμογές που βασίζονται σε πρόγραμμα γενικά σε σχέση με την υπηρεσία παροχής ADO.NET συμπύκνωση (System.Data.SqlServerCe.dll). Αυτή η υπηρεσία παροχής σε-Ενεργοποίηση επικοινωνεί με τα εγγενή στοιχεία συμπύκνωσης. Για να αποφύγετε τις διάφορες ασυνέπειες, μια υπηρεσία παροχής Compact ADO.NET μια συγκεκριμένη έκδοση να συνομιλείτε μόνο με τη συμπύκνωση εγγενή στοιχεία της ίδιας έκδοσης. Ακολουθούν ορισμένα δείγματα σενάρια όπου αυτή η πολιτική θα διακοπεί και που θα οδηγήσει σε μία από τις δύο εξαιρέσεις που αναφέρθηκαν προηγουμένως: Παράδειγμα σεναρίου 1Εγκατάσταση του SQL Server 2008 R2 (εγκαθιστά την έκδοση 32-bit του SQL Server Compact 3.5 SP2) .Then, κατά την εκτέλεση μιας εφαρμογής 64-bit, ιδιωτικά ή ανάπτυξη του SQL Server Compact SP1, το αποτυγχάνει με “ ασυμφωνία έκδοσης"εξαίρεση.Αιτία της αποτυχίας
Παράδειγμα σεναρίου 2
Αιτία αποτυχίας
Προτεινόμενη αντιμετώπισηAt any given point of time, the correct state of a 64-bit computer, for SQL Server Compact, would be the following:
Therefore, if you face any similar issues, make sure that the computer has both x86 and amd64 MSIs of Compact are installed and they are of the same version. In case, they are not, then install Compact SP2 x86 and x64 MSIs from following link as needed: http://www.microsoft.com/downloads/details.aspx?familyid=E497988A-C93A-404C-B161-3A0B323DCE24&displaylang=en
(http://www.microsoft.com/downloads/details.aspx?familyid=E497988A-C93A-404C-B161-3A0B323DCE24&displaylang=en)
ΚατάστασηΗ Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα το οποίο παρουσιάζεται στα προϊόντα της που αναφέρονται στην ενότητα "Ισχύει για".
Μηχανικά μεταφρασμένοΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης. Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:974247
(http://support.microsoft.com/kb/974247/en-us/
)
| Άλλοι πόροι Tοποθεσίες υποστήριξης
ΚοινότηταΜεταφράσεις άρθρων |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Επιστροφή στην αρχή