Τρόπος αντιμετώπισης προβλημάτων του σφάλματος "ADODB.Connection" 800a0bb9 από το αντικείμενο Recordset DTC

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 197323 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

Ένα Visual InterDev χρόνου σχεδίασης ελέγχου (DTC) μπορεί να επιστρέψει το ακόλουθο μήνυμα λάθους:
Σφάλμα ADODB.Connection '800a0bb9'

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

Περισσότερες πληροφορίες

Αυτό το σφάλμα παρουσιάζεται επειδή το στοιχείο ελέγχου χρόνου σχεδίασης Recordset σφάλματα φιλτράρονται μέσω βιβλιοθήκη δέσμης ενεργειών του Visual InterDev 6.0. Συνήθως, το ζήτημα εκδηλώνεται ως μια συμβολοσειρά σύνδεσης για κενές ή λανθασμένες.

Για να αντιμετωπίσετε αυτό το σφάλμα, ακολουθήστε τα εξής βήματα:
  1. Αυτό το σφάλμα παρουσιάζεται συχνά, επειδή το αρχείο Global.asa δεν ενεργοποιείται. Ως αποτέλεσμα, τοΕφαρμογήANDΠερίοδος λειτουργίαςμεταβλητές που έχουν προετοιμαστεί με τοSession_OnStartANDApplication_OnStartδεν δημιουργούνται συμβάντα. Ο πιο συνηθισμένος λόγος για Global.asa δεν πυροδοτεί είναι εάν το εικονικό φάκελο ο οποίος περιέχει το αρχείο δεν έχει εγκατασταθεί ως εφαρμογή.

    IIS 3.0

    Για να επιλύσετε αυτό το ζήτημα στον Internet Information Server (IIS) 3.0, ορίσετε έναν εικονικό φάκελο όπου υπάρχουν τα αρχεία Global.asa και .asp στις υπηρεσίες IIS. Επιτρέπει σε αυτόν το φάκελο δικαιώματα ανάγνωσης και εκτέλεσης.

    Οι υπηρεσίες IIS 4.0 και IIS 5.0

    Για να επιλύσετε αυτό το ζήτημα στον IIS 4.0 και 5.0, κάντε του εικονικού καταλόγου "Εφαρμογή" ως εξής:

    1. Ανοίξτε την Κονσόλα διαχείρισης της Microsoft.
    2. Κάντε δεξιό κλικ στον εικονικό φάκελο όπου το αρχείο Global.asa αρχείο υπάρχει και στη συνέχεια κάντε κλικΙδιότητες (Properties).
    3. Στο διακομιστήΚατάλογοςκαρτέλα, κάντε κλικ στο κουμπίCreate.
    4. Κάντε κλικOkΓια να κλείσετε το παράθυρο "Ιδιότητες".
    Personal Web Server

    Για να επιλύσετε αυτό το ζήτημα για τον Personal Web Server σε έναν υπολογιστή που εκτελεί τα Microsoft Windows 95 ή Windows 98, ανατρέξτε στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
    184572PRB: Δημιουργία εφαρμογών με τον PWS 4.0, Windows 95 και VID
  2. Βεβαιωθείτε ότι Global.asa δεν απώλεια της κατάστασης περιόδου λειτουργίας αντί να μην πυροδοτεί καθόλου. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
    1. Ανοίξτε το αρχείο Global.asa και προσθέστε τον ακόλουθο κώδικα στο στοSession_OnStartΣυμβάν:
      Session("Test") = Now()
      						
    2. Δημιουργήστε μια σελίδα ενεργών σελίδων διακομιστή (ASP) που ονομάζεται Test.asp. Χρησιμοποιήστε τον ακόλουθο κώδικα για να εγγράψει αυτήν τη μεταβλητή περιόδου λειτουργίας:
      <%
      Response.Write "Session variable: " & Session("Test")
      %>
      						
    3. Στο πρόγραμμα περιήγησης, δείτε Test.asp. Εάν η συμβολοσειρά ημερομηνίας/ώρας εμφανίζεται μετά από την "μεταβλητή περιόδου λειτουργίας:" κείμενο, το αρχείο Global.asa εναυσμάτων.
    Για πρόσθετες πληροφορίες σχετικά με αυτό το σφάλμα όταν πυροδοτεί Global.asa, αλλά η κατάσταση περιόδου λειτουργίας ή εφαρμογής κατάσταση που χάνονται, κάντε κλικ στο κουμπί αριθμούς των άρθρων παρακάτω για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:
    281298PRB: Μεταβλητές περιόδου λειτουργίας δεν διατηρούνται όταν η εφαρμογή περιέχει κενά Global.asa
    182891ΠΛΗΡΟΦΟΡΙΕΣ: Το Αναγνωριστικό περιόδου λειτουργίας δεν διατηρούνται σε ενεργές σελίδες διακομιστή
    172864BUG: Σελίδες ASP αποτυγχάνει στην Access για την περίοδο λειτουργίας και αντικείμενα εφαρμογής
    178037PRB: Μεταβλητές περιόδου λειτουργίας χάνονται, όταν το ASP είναι βρίσκεται στην ομάδα πλαισίων
    173307PRB: Ένθετα εικονικών ριζών μπορεί να χαθεί η κατάσταση περιόδου λειτουργίας
  3. Αυτό το σφάλμα μπορεί να προκύψει εξαιτίας ενός ζητήματος δικαιωμάτων. Ενεργοποίηση βασικού ελέγχου ταυτότητας μόνο για να δείτε αν υπάρχει πρόβλημα δικαιωμάτων αυτής της εφαρμογής. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):

    1. Ανοίξτε την Κονσόλα διαχείρισης της Microsoft.
    2. Κάντε δεξιό κλικ στον εικονικό κατάλογο όπου το αρχείο Global.asa αρχείο υπάρχει και στη συνέχεια κάντε κλικΙδιότητες (Properties).
    3. Στο διακομιστήΑσφάλεια καταλόγουκαρτέλα, κάτωΗ ανώνυμη πρόσβαση και έλεγχος ταυτότηταςΚάντε κλικΕπεξεργαστείτε τη διαδρομή.
    4. Απενεργοποιήστε όλα τα πλαίσια ελέγχου και κατόπιν επιλέξτε τοΒασικός έλεγχος ταυτότητας (Basic authentication)Πλαίσιο ελέγχου.
    5. Κάντε κλικΕφαρμογή, και στη συνέχεια κάντε κλικ στο κουμπίOk.
    6. Προβάλετε τη σελίδα ξανά. Όταν σας ζητηθεί να συνδεθείτε, χρησιμοποιήστε ένα λογαριασμό διαχειριστή.
    Εάν η ιστοσελίδα λειτουργεί σωστά όταν χρησιμοποιείτε το βασικό έλεγχο ταυτότητας, πιθανότατα έχετε πρόβλημα δικαιωμάτων σε ένα αρχείο. Change back to your default authentication scheme, and use the Windows NT File Monitor to check for file "Access Denied" errors. Windows NT File Monitor is available from the following Sysinternals Web site:
    http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx
  4. This error can occur if a bound field contains spaces in its name, such as "Field One". The Visual InterDev 6.0 Script Library does not delimit field names. As a result, a syntax error occurs. To resolve this problem, see the following article in the Microsoft Knowledge Base:
    259388PRB: 800a0bb9 Error Occurs With Data Bound Design-Time Control
  5. Verify that the TEMP and TMP environment variables exist as system variables when you connect to a file-based database, such as Microsoft Access.

    Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
    1. Στο διακομιστήStartμενού, κάντε κλικ στο κουμπίρυθμίσειςΚάντε κλικΟ πίνακας ελέγχου, και στη συνέχεια κάντε διπλό κλικ στοSYSTEMΕικονίδιο (Icon).
    2. On Microsoft Windows NT, click theEnvironmentTAB.

      On Microsoft Windows 2000, click theΓια προχωρημένους (Advanced)καρτέλα και στη συνέχεια κάντε κλικEnvironment Variables.
    3. underSystem Variables, search for the TEMP and TMP variables. If these variables exist, verify that the path is correct.

      If these variables do not exist, underSystem VariablesΚάντε κλικΝέα. ΣτοVariable NameπληκτρολογήστεTEMP. ΣτοVariable Valueπληκτρολογήστεc:\temp.
    4. Repeat the previous step for the TMP variable.

Αναφορές

190743PRB: ADODB.Recordset Error '800a0bb9' When Using Boolean Filter
254517PRB: 800a0bb9 Error: "Application Is Using Arguments that Are of the Wrong Type"
188715Global ASA Not Firing When Visual InterDev Made IIS 4.0 Application
248013Err Msg: HTTP Error 500-12 Application Restarting
Microsoft provides third-party contact information to help you find technical support. Αυτές οι πληροφορίες επικοινωνίας ενδέχεται να αλλάξουν χωρίς προειδοποίηση. Microsoft does not guarantee the accuracy of this third-party contact information.

Ιδιότητες

Αναγν. άρθρου: 197323 - Τελευταία αναθεώρηση: Σάββατο, 18 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Visual InterDev 6.0 Standard Edition
  • Microsoft Internet Information Server 3.0
Λέξεις-κλειδιά: 
kbado210sp2 kbasp kbctrl kbdatabase kbgrpdsasp kbgrpdsmdac kbhowto kbvisid600 kbmt KB197323 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:197323

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com