Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

"The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine."

Îåêßíçóå áðü ôï ìÝëïò karag27. Τελευταία δημοσίευση από το μέλος cap στις 20-04-2011, 15:33. Υπάρχουν 8 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  18-04-2011, 18:32 65248

    "The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine."

    Έχω μια web εφαρμογή σε ΝΕΤ 2008 όπου διαβάζω δεδομένα από ένα αρχείο Excel (2003) και τα μεταφέρω στον sql Server...
    Δουεύει κανονικά σε server 32 - bit  win 7  αλλα σε 64 - bit win 7 server  εμφανίζεται το παρακάτω σφάλμα.. "The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine."

    Υπάρχει καμια λύση που προτείνεται?

    Karagiannis Kiriakos
    Rhodes
  •  18-04-2011, 19:32 65251 σε απάντηση της 65248

    Απ: "The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine."

    Αν ψάξεις στο DotNetZone θα δεις ότι έχει συζητηθεί αρκετές φορές το θέμα. Δεν υπάρχει 64bit JET OLEDB Provider γι αυτό και η εφαρμογή σου δεν τον βρίσκει. Θα πρέπει να ορίσεις στα Build properties της εφαρμογής ότι είναι 32 bit αντί για Any CPU.
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  19-04-2011, 09:20 65260 σε απάντηση της 65248

    Απ: "The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine."

    karag27:
    Έχω μια web εφαρμογή σε ΝΕΤ 2008 όπου διαβάζω δεδομένα από ένα αρχείο Excel (2003) και τα μεταφέρω στον sql Server...
    Δουεύει κανονικά σε server 32 - bit  win 7  αλλα σε 64 - bit win 7 server  εμφανίζεται το παρακάτω σφάλμα.. "The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine."

    Υπάρχει καμια λύση που προτείνεται?

    οντος κανε μια μικρη αναζητηση εδω θα βρεις δεκαδες αποτελεσματα

    να ενα προσφατο.

    This Business Is Binary. You are a 1 or a 0. Alive or Dead.-
  •  19-04-2011, 11:32 65261 σε απάντηση της 65260

    Απ: OLEDB 4.0 JET Δεν καταχωρίθηκε στον τοπικό Υπολογιστή

    Ευχαριστώ για τις απαντήσεις σας... το έκανα και μου βγάζει το παρακάτω σφάλμα:

    Δεν είναι δυνατή η φόρτωση του αρχείου ή της συγκρότησης 'Dionysion' ή σχετικής εξάρτησης. Έγινε προσπάθεια να φορτωθεί ένα πρόγραμμα με εσφαλμένη μορφή.

    ps: dionysion είναι το class library

     


    Karagiannis Kiriakos
    Rhodes
  •  19-04-2011, 14:29 65272 σε απάντηση της 65261

    Απ: OLEDB 4.0 JET Δεν καταχωρίθηκε στον τοπικό Υπολογιστή

    Αυτό δεν έχει σχέση με το Jet. Σημαίνει ότι η εφαρμογή σου προσπαθεί να φορτώσει κάποιο dll και δεν το βρίσκει, είτε επειδή δεν υπάρχει, είτε επειδή η εφαρμογή σου είναι 32bit και το dll 64 bit. Από τη στιγμή που ένα κομμάτι της εφαρμογής γίνεται compile για συγκεκριμένο είδος (x86 ή x64) πρέπει και τα υπόλοιπα να είναι compile γι αυτό τον επεξεργαστή, ή να είναι Any CPU. Μου έχουν τύχει πάντως φορές που η ανάμειξη Any CPU και συγκεκριμένου είδους δεν παίζει. Καλύτερα να φροντίσεις όλα τα dll να γίνονται compile με το ίδιο μοντέλο


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  20-04-2011, 11:53 65291 σε απάντηση της 65272

    Απ: OLEDB 4.0 JET Δεν καταχωρίθηκε στον τοπικό Υπολογιστή

    Τελικά δεν κατάφερα ακόμα να λύσω το ζήτημα.. Πάντως ευχαριστώ πολύ για το χρόνο και τη βοήθεια σας .. όταν το λύσω θα δημοσιεύσω τη λύση και που ήταν ουσιαστικά το πρόβλημα
    .....

    Karagiannis Kiriakos
    Rhodes
  •  20-04-2011, 14:19 65294 σε απάντηση της 65291

    Λύση Προβλήματος...

    karag27:
    Τελικά δεν κατάφερα ακόμα να λύσω το ζήτημα.. Πάντως ευχαριστώ πολύ για το χρόνο και τη βοήθεια σας .. όταν το λύσω θα δημοσιεύσω τη λύση και που ήταν ουσιαστικά το πρόβλημα
    .....


    Τελικά με την σημαντική σας βοήθεια η λύση ήρθε μέσα από τη ρύθμιση του IIS ώστε η εφαπμογή να τρέχει σαν σε 32-bit περιβάλλον.... Ως Εξής :

    Navigate to Programs > Administrative Tools > Internet Information Services (IIS) Manager, then look under your machine name > Application Pool (Χώροι συγκέντρωσης εφαρμογών).

    Στο DefaultAppPool’s με right click --> επιλέγεις τα  advanced settings της εφαρμογής σου και αλλάζεις την επιλογή :  Enable 32-Bits Applications --> True ! Αυτό ...

    Χρήσιμο link:
    http://blog.nkadesign.com/2008/windows-2008-the-microsoftjetoledb40-provider-is-not-registered-on-the-local-machine/




    Karagiannis Kiriakos
    Rhodes
  •  20-04-2011, 15:21 65295 σε απάντηση της 65294

    Απ: Λύση Προβλήματος...

    ποτε δεν ειπες οτι ειναι webapplication! αμα δεν λετε ολες τις πληροφοριες μην ελπιζετε σε λυσεις σε προβληματαHuh?
    This Business Is Binary. You are a 1 or a 0. Alive or Dead.-
  •  20-04-2011, 15:33 65296 σε απάντηση της 65295

    Απ: Λύση Προβλήματος...

    Johnnyxp64:
    ποτε δεν ειπες οτι ειναι webapplication! αμα δεν λετε ολες τις πληροφοριες μην ελπιζετε σε λυσεις σε προβληματαHuh?

    Το είπε.
    "Έχω μια web εφαρμογή σε ΝΕΤ 2008..."

    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems