Δεν είναι δυνατό να χρησιμοποιήσετε το πρόγραμμα οδήγησης ODBC πρόσβασης ή την υπηρεσία παροχής OLEDB έξω από τις εφαρμογές του Office "χρήση με ένα κλικ"

Συμπτώματα

Κατά την προσπάθειά σας να δημιουργήσετε ένα DSN ODBC για προγράμματα οδήγησης που παρέχονται από τη Microsoft Access στο διαχειριστή ODBC αρχεία προέλευσης δεδομένων, η προσπάθεια θα αποτύχει. Αυτό το ζήτημα προκύπτει εάν χρησιμοποιείτε μια εγκατάσταση κάντε κλικ προς εκτέλεση (C2R) του Office. Ανάλογα με την έκδοση του Office, ενδέχεται να αντιμετωπίσετε οποιοδήποτε από τα ακόλουθα ζητήματα κατά την προσπάθειά σας αυτήν τη λειτουργία:
  • Τα προγράμματα οδήγησης ODBC που παρέχονται από ACEODBC. DLL δεν εμφανίζονται στο παράθυρο διαλόγου Επιλογή προγράμματος οδήγησης .
  • Λαμβάνετε ένα μήνυμα λάθους "το λειτουργικό σύστημα δεν αυτήν τη στιγμή έχει ρυθμιστεί για την εκτέλεση αυτής της εφαρμογής" μήνυμα.
  • Λαμβάνετε ένα "δεν είναι δυνατή η φόρτωση του odbcji32.dll" μήνυμα λάθους.

Επηρεαζόμενα προγράμματα οδήγησης:

  • Πρόγραμμα οδήγησης Microsoft Access (*.mdb, *.accdb)
  • Η Microsoft Access οδήγησης κειμένου (*.txt, *.csv)
  • Πρόγραμμα οδήγησης Microsoft Excel (*.xls, *.xlsx, *.xlsm, *.xlsb)

Επιπλέον, εάν προσπαθείτε να ορίσετε μια σύνδεση OLEDB από μια εξωτερική εφαρμογή (μία που εκτελείται εκτός του Office), χρησιμοποιώντας την υπηρεσία παροχής Microsoft.ACE.OLEDB.12.0 OLEDB, παρουσιάζεται ένα σφάλμα "Δεν είναι δυνατή η εύρεση της υπηρεσίας παροχής" κατά την προσπάθειά σας να συνδεθείτε με την υπηρεσία παροχής.

Αιτία

Κάντε κλικ στην επιλογή προς εκτέλεση εγκαταστάσεις του Office που εκτελούνται σε μια απομονωμένη εικονικό περιβάλλον σχετικά με το τοπικό λειτουργικό σύστημα. Ορισμένες εφαρμογές εκτός του Office ενδέχεται να μην γνωρίζει πού πρέπει να αναζητήσει την εγκατάσταση στο απομονωμένο περιβάλλον.

Επισκόπηση των κλικ προς εκτέλεση για αρχιτεκτονική εγκατάστασης (Setup) του Office 365
http://technet.microsoft.com/en-us/library/jj219420.aspx

Προτεινόμενη αντιμετώπιση

Συνδέσεις ODBC που θα χρησιμοποιηθεί σε εφαρμογές του Office

Μπορείτε να επιλύσετε το ζήτημα, δημιουργώντας ένα DSN από μέσα σε μια εφαρμογή του Office, όπως η Access, αντί για χρήση του στοιχείου Διαχείρισης ODBC. Για να δημιουργήσετε ένα νέο DSN στην Access, ακολουθήστε τα εξής βήματα:
  1. Στην κορδέλα, επιλέξτε Εξωτερικά δεδομένα > Βάση δεδομένων ODBC.
  2. Επιλέξτε Εισαγωγή ή σύνδεση, και στη συνέχεια κάντε κλικ στο κουμπί OK.
  3. Επιλέξτε την καρτέλα για το είδος του DSN, το οποίο θέλετε να δημιουργήσετε (Αρχείο προέλευσης δεδομένων ή Αρχείο προέλευσης δεδομένων υπολογιστή) και, στη συνέχεια, κάντε κλικ στο κουμπί Δημιουργία.
  4. Επιλέξτε το κατάλληλο πρόγραμμα οδήγησης μαζί με όλες τις απαιτούμενες πληροφορίες για να ολοκληρωθεί η εγγραφή.
  5. Μετά τη δημιουργία του DSN, κάντε κλικ στο κουμπί " Άκυρο " για να τερματίσετε τα υπόλοιπα βήματα εισαγωγής/σύνδεσης.
  6. Το DSN τώρα πρέπει να εμφανίζεται ο διαχειριστής ODBC, και μπορείτε να την χρησιμοποιήσετε σε οποιαδήποτε εφαρμογή του Office.
ODBC ή Microsoft.ACE.OLEDB.12.0 OLEDB συνδέσεων υπηρεσίας παροχής που θα χρησιμοποιηθεί εκτός του Office

Πρέπει να εγκαταστήσετε μια εγκατάσταση MSI από το μηχανισμό βάσεων δεδομένων της Microsoft Access από μία από τις ακόλουθες πηγές ώστε να εντοπίσετε την εφαρμογή κλήσης του προγράμματος οδήγησης και την υπηρεσία παροχής.

Η Microsoft Access βάση δεδομένων κινητήρα 2010 με δυνατότητα αναδιανομής
https://www.microsoft.com/en-us/download/details.aspx?id=13255

Microsoft Access 2013 Runtime
http://www.microsoft.com/en-us/download/details.aspx?id=39358

Ιδιότητες

Αναγνωριστικό άρθρου: 2874601 - Τελευταία αναθεώρηση: 23 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια