Η υπηρεσία παροχής «Microsoft.Jet.OleDb.4.0» δεν είναι καταχωρημένη στον τοπικό υπολογιστή.
Σήμερα ξεκίνησα τη μετεγκατάσταση ενός από τους ιστότοπους πελατών μου σε έναν νέο διακομιστή 64 bit (Windows server 2008 / IIS7), ο ιστότοπος φιλοξενούνταν προηγουμένως σε διακομιστή 32 bit (Windows server 2003 / IIS6).
Όλα πήγαν καλά, εκτός από το ότι μια σελίδα που κάνει κάποια ανάλυση xlsx "xcell files" επιστρέφει ένα σφάλμα: Η υπηρεσία παροχής «Microsoft.Jet.OLEDB.4.0» δεν είναι εγγεγραμμένη στον τοπικό υπολογιστή. Έχω ήδη εγκαταστήσει τα προγράμματα οδήγησης Office 2007/2010 Jet, αλλά αν αντιμετωπίζετε το ίδιο πρόβλημα, το πρώτο πράγμα που πρέπει να κάνετε είναι να το εγκαταστήσετε:
http://www.microsoft.com/download/en/details.aspx?id=13255 Εάν εξακολουθείτε να λαμβάνετε το ίδιο σφάλμα όπως εγώ, τότε θα πρέπει να επιτρέψετε στο χώρο συγκέντρωσης εφαρμογών IIS να εκτελεί εφαρμογές 32 bit :
Μεταβείτε στη Διαχείριση διακομιστών > Ρόλοι > Διακομιστής Ιστού (IIS) > Διαχείριση Υπηρεσιών Πληροφοριών Διαδικτύου (IIS) και, στη συνέχεια, κάντε δεξί κλικ στο Application Pool του ιστότοπού σας και κάντε κλικ στο "Ρυθμίσεις για προχωρημένους":
Ορίστε την Ενεργοποίηση εφαρμογής 32-bit σε TRUE.
Οι παραπάνω μέθοδοι λύνουν το πρόβλημα!! Προσωπικά δοκιμασμένο
|