Τρόπος αντιμετώπισης ενός σφάλματος SQL Server 8198

Σύνοψη

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

Πρώτα, αυτό το άρθρο περιγράφει πότε μπορεί να προκύψει σφάλμα 8198. Στη συνέχεια, αυτό το άρθρο παρέχει πληροφορίες σχετικά με τη διαδικασία του συστήματος αποθηκεύονται xp_Logininfo. Στη συνέχεια, το άρθρο σας δείχνει τον τρόπο αντιμετώπισης προβλημάτων σφάλμα 8198.

Επιστροφή στην κορυφή

Πότε να προκύψει σφάλμα 8198

Όταν εκτελείτε μια ενέργεια σε μια παρουσία του SQL Server που απαιτεί SQL Server για να επιλύσετε τα διαπιστευτήρια του λογαριασμού χρήστη τομέα Microsoft Windows NT, ενδέχεται να εμφανιστεί ένα μήνυμα λάθους παρόμοιο με ένα από τα εξής.

Μήνυμα σφάλματος 1

Διακομιστής: Μήνυμα λάθους 8198, 16 επιπέδου, κατάσταση XX, διαδικασία < αποθηκευμένο όνομα διαδικασίας >, γραμμή < αριθμός >
Δεν ήταν δυνατή η λήψη πληροφοριών σχετικά με την ομάδα/χρήστης των Windows NT '< όνομα Domain\Account >'.



Μήνυμα σφάλματος 2

Σφάλμα ODBC 8198 (42000) δεν ήταν δυνατή η λήψη πληροφοριών σχετικά με την ομάδα/χρήστης των Windows NT '< όνομα Domain\Account >'.



Μήνυμα σφάλματος 3

Η εργασία απέτυχε. Δεν μπορείτε να προσδιορίσετε αν ο κάτοχος (< όνομα Domain\Account >) της εργασίας < όνομα εργασίας > έχει πρόσβαση στο διακομιστή (αιτία: δεν ήταν δυνατή η λήψη πληροφοριών σχετικά με την ομάδα/χρήστης των Windows NT '< όνομα Domain\Account >'. [SQLSTATE 42000] (Σφάλμα 8198)).


Για να επιλύσετε τα διαπιστευτήρια του λογαριασμού χρήστη τομέα των Windows NT, ο SQL Server χρησιμοποιεί τη διαδικασία συστήματος αποθηκεύονται xp_logininfo . Ακολουθεί μια λίστα με τα κοινά σενάρια όπου ενδέχεται να παρατηρήσετε ότι η διαδικασία συστήματος αποθηκεύονται xp_logininfo αποτυγχάνει και προκαλεί το σφάλμα 8198.
  • Όταν χρησιμοποιείτε ένα xp_sendmail εκτεταμένη αποθηκευμένη διαδικασία.
  • Όταν ορίζετε αναπαραγωγής.
  • Όταν εκτελείτε μια εργασία του παράγοντα διακομιστή SQL.


Επιστροφή στην κορυφή

Πληροφορίες σχετικά με το σύστημα Xp_logininfo αποθηκευμένης διαδικασίας

Xp_logininfo είναι μια διαδικασία συστήματος αποθηκεύονται. Η διαδικασία συστήματος αποθηκεύονται xp_logininfo δεν είναι SQL Server εκτεταμένη αποθηκευμένη διαδικασία, αντίθετα με το όνομά του. Η διαδικασία συστήματος αποθηκεύονται xp_logininfo καλεί αρκετές κλήσεις API των Windows της Microsoft, για να ανακτήσετε πληροφορίες σχετικά με τους τομείς των Windows και τους λογαριασμούς χρηστών των Windows.

Με βάση την κλήση API των Windows που προκάλεσε την αποτυχία, με τη διαδικασία του συστήματος αποθηκεύονται xp_logininfo ενδέχεται να επιστρέψει το σφάλμα 8198 με μια σχετική τιμή κατάστασης SQL Server. Η τιμή κατάστασης του SQL Server δηλώνει τη φύση της αποτυχίας.

SQL Server ενδέχεται να εκτελέσετε τη διαδικασία συστήματος αποθηκεύονται xp_logininfo για να ανακτήσετε πληροφορίες σχετικά με τους τομείς των Windows και τους λογαριασμούς χρήστη, ακόμα και αν ο χρήστης δεν το πράξει ρητά. Επομένως, εάν λάβετε ένα μήνυμα λάθους 8198 και το μήνυμα λάθους αναγράφει το σύστημα xp_logininfo αποθηκευμένης διαδικασίας με τη διαδικασία, πρέπει να χρησιμοποιήσετε SQL Profiler, να εντοπίσετε και να αντιμετωπίσετε το ακριβές σημείο της αποτυχίας.

Κάθε φορά που το σύστημα xp_logininfo αποθηκευμένη διαδικασία αποτυγχάνει, ενεργοποιείται το σφάλμα 8198 με μια σχετική κατάσταση SQL Server. Ακόμα και αν ο χρήστης δεν εκτελεί τη διαδικασία συστήματος αποθηκεύονται xp_logininfo ρητά, SQL Server μπορεί να χρησιμοποιήσει τη διαδικασία συστήματος αποθηκεύονται xp_logininfo για να ανακτήσετε πληροφορίες σχετικά με τους τομείς των Windows και τους λογαριασμούς χρήστη, όταν απαιτείται. Με το ακόλουθο μήνυμα λάθους, η τιμή XX δηλώνει την κατάσταση του διακομιστή SQL κατά τη στιγμή που παρουσιάστηκε το σφάλμα.

Διακομιστής: Μήνυμα λάθους 8198, 16 επιπέδου, κατάσταση XX, διαδικασία < αποθηκευμένο όνομα διαδικασίας >, γραμμή < αριθμός >
Δεν ήταν δυνατή η λήψη πληροφοριών σχετικά με την ομάδα/χρήστης των Windows NT '< όνομα Domain\Account >'.


Ο παρακάτω πίνακας παραθέτει ορισμένες από τις κοινές τιμές κατάστασης διακομιστή SQL που ενδέχεται να παρατηρήσετε το μήνυμα σφάλματος, όταν παρουσιάζεται ένα σφάλμα 8198.

Κατάσταση διακομιστή SQLΠιθανή αιτία
21Εκτεταμένη αποθηκευμένη διαδικασία xp_logininfo δεν εκτελέστηκε σε έναν υπολογιστή που εκτελεί ένα λειτουργικό σύστημα των Microsoft Windows NT.
Λείπει το χαρακτήρα ανάστροφης καθέτου ("\") που διαχωρίζει το όνομα τομέα των Windows και το όνομα λογαριασμού στο όνομα του λογαριασμού των Windows.
22Παρουσιάστηκε σφάλμα κατά το ερώτημα SQL Server με το λειτουργικό σύστημα των Windows για να ανακτήσετε πληροφορίες σχετικά με ένα όνομα λογαριασμού των Windows.
24Όταν το μηχανισμό SQL Server ερώτημα με το λειτουργικό σύστημα των Windows για να ανακτήσετε πληροφορίες σχετικά με ένα όνομα λογαριασμού των Windows, επιτράπηκε η πρόσβαση.
25Παρουσιάστηκε σφάλμα κατά το μηχανισμό SQL Server ερώτημα με το λειτουργικό σύστημα των Windows για να ανακτήσετε πληροφορίες σχετικά με ένα όνομα λογαριασμού των Windows.
26Παρουσιάστηκε σφάλμα κατά το μηχανισμό SQL Server ερώτημα με το λειτουργικό σύστημα των Windows για να ανακτήσετε πληροφορίες σχετικά με μια τοπική ομάδα των Windows όταν ο χρήστης των Windows είναι μέλος. (Χρήστης των Windows αναφέρεται στο λογαριασμό του περιβάλλοντος ασφαλείας).
27Παρουσιάστηκε σφάλμα κατά το μηχανισμό SQL Server ερώτημα με το λειτουργικό σύστημα των Windows για να ανακτήσετε πληροφορίες σχετικά με μια τοπική ομάδα των Windows όταν ο χρήστης των Windows είναι μέλος. (Χρήστης των Windows αναφέρεται στο λογαριασμό του περιβάλλοντος ασφαλείας).


Επιστροφή στην κορυφή

Αντιμετώπιση προβλημάτων του μηνύματος λάθους 8198

Επειδή το σύστημα xp_logininfo αποθηκευμένη διαδικασία μπορεί να χρησιμοποιηθεί από τον SQL Server για να επιλύσετε τα διαπιστευτήρια του λογαριασμού χρήστη τομέα των Windows NT, η Microsoft συνιστά να χρησιμοποιήσετε SQL Profiler για να παρακολουθήσετε την πραγματική αιτία του μηνύματος λάθους.

Ακολουθεί μια λίστα με ορισμένα από τα ζητήματα που ενδέχεται να προκαλούν το σφάλμα 8198.
  • Θέματα δικτύου.
  • Ένα ζήτημα με το όνομα μιας τοπικής ομάδας των Windows ή μια καθολική ομάδα των Windows.
  • Μια διένεξη με την ομάδα EVERYONE.
  • Μια xp_sendmail εκτεταμένη αποθηκευμένη διαδικασία αποτυχίας.
  • Αποτυχία εργασία του παράγοντα διακομιστή SQL.
  • Αποτυχία ρύθμισης παραμέτρων αναπαραγωγής.
Περισσότερες πληροφορίες σχετικά με κάθε θέμα ακολουθεί. Παρέχεται επίσης και μια προτεινόμενη λύση για κάθε ζήτημα.

Ζητήματα δικτύου

Εάν ο λογαριασμός σύνδεσης SQL Server βρίσκεται σε διαφορετικό τομέα των Windows από το λογαριασμό των Windows που χρησιμοποιείται για την εκτέλεση της αποθηκευμένης διαδικασίας, ενδέχεται να λάβετε το σφάλμα 8198. Για να επιλύσετε το πρόβλημα, βεβαιωθείτε ότι ισχύουν οι ακόλουθες συνθήκες είναι αληθής:
  • Υπάρχει μια σχέση αξιοπιστίας μεταξύ των δύο τομέων των Windows.
  • Ενεργοποιούνται οι θύρες TCP/IP που απαιτούνται για τη δημιουργία αξιοπιστίας από τους δύο τομείς των Windows.

    Σημείωση Εάν δεν έχουν ενεργοποιηθεί οι σχετικές θύρες για τους τομείς των Windows, ενδέχεται να εξακολουθήσετε να λαμβάνετε το σφάλμα 8198, ακόμη και όταν υπάρχει μια σχέση αξιοπιστίας μεταξύ των δύο τομέων.
Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

179442 Τρόπος ρύθμισης παραμέτρων τείχους προστασίας για τομείς και σχέσεις αξιοπιστίας

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

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



Ένα ζήτημα με το όνομα μιας τοπικής ομάδας των Windows ή μια καθολική ομάδα των Windows

Ενδέχεται να λάβετε το σφάλμα 8198 κατά την εκτέλεση της αποθηκευμένης διαδικασίας με τη χρήση ενός χρήστη των Windows, η τοπική ομάδα των Windows ή την καθολική ομάδα των Windows αν η τοπική ομάδα των Windows ή την καθολική ομάδα των Windows έχει το ίδιο όνομα με ένα από τα εξής:
  • Το όνομα τομέα των Windows.
  • Το όνομα του υπολογιστή.
  • Ένα άλλο τομέα των Windows που έχει μια σχέση αξιοπιστίας με τον τομέα.

Για να επιλύσετε αυτό το ζήτημα, εκτελέστε μία από τις ακόλουθες εργασίες.
  • Για να αλλάξετε το όνομα τοπικής ομάδας των Windows ή την καθολική ομάδα των Windows.
  • Ο χρήστης θα καταργηθεί από την τοπική ομάδα των Windows ή την καθολική ομάδα των Windows που έχει το ίδιο όνομα με τον τομέα των Windows.
Για πρόσθετες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

Σφάλμα 233161 : Xp_logininfo επιστρέφει σφάλμα 8198



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

Η δεσμευμένη ομάδα EVERYONE δεν εμφανίζεται στη λίστα των ομάδων που είναι στο User Manager for Domains ή τα εργαλεία διαχείρισης των Windows Διαχείριση υπολογιστή . Ωστόσο, εάν δημιουργείτε με μη αυτόματο τρόπο μια τοπική ομάδα ή μια ομάδα τομέα κύριας και να ονομάσετε όλα τα ΜΈΛΗ, θα την ομάδα EVERYONE από τη λίστα των ομάδων στο User Manager για τομείς.

Για να επιλύσετε αυτό το ζήτημα, διαγράψτε την ομάδα EVERYONE που δημιουργήσατε με μη αυτόματο τρόπο.


Μια xp_sendmail εκτεταμένη αποθηκευμένη διαδικασία αποτυχίας

Xp_sendmail εκτεταμένη αποθηκευμένη διαδικασία ενδέχεται να αποτύχει και να επιστρέψει το σφάλμα 8198 εάν ο υπολογιστής-πελάτης που εκτελεί το xp_sendmail εκτεταμένη αποθηκευμένη διαδικασία δεν είναι στον ίδιο τομέα με τον υπολογιστή SQL Server και των δύο τομέων δεν έχετε μια σχέση αξιοπιστίας.

Για να επιλύσετε αυτό το ζήτημα, εκτελέστε μία από τις ακόλουθες εργασίες.
  • Στον τομέα του υπολογιστή-πελάτη των Windows, δημιουργήστε ένα χρήστη τομέα με το ίδιο όνομα χρήστη και τον ίδιο κωδικό πρόσβασης με το λογαριασμό έναρξης του SQL Server.
  • Προσθέστε το λογαριασμό έναρξης του SQL Server στην ομάδα πρόσβασης συμβατό προγενέστερο των Windows 2000σε τομέα των Windows προγράμματα-πελάτες του SQL Server.

    Για πρόσθετες πληροφορίες σχετικά με τον τρόπο χρήσης της ομάδας πρόσβαση συμβατή με προγενέστερο των Windows 2000, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

    303973 ΔΙΑΔΙΚΑΣΙΕΣ: Προσθήκη χρηστών στην ομάδα πρόσβασης προγενέστερο των Windows 2000 είναι συμβατή


Αποτυχία εργασία του παράγοντα διακομιστή SQL

Εάν μια εργασία του παράγοντα διακομιστή SQL που ανήκει από ένα Microsoft Windows NT με έλεγχο ταυτότητας χρήστη αποτύχει, ενδέχεται να λάβετε το σφάλμα 8198. Αυτό το ζήτημα ενδέχεται να παρουσιαστεί όταν ο SQL Server εκτελείται σε έναν υπολογιστή το λειτουργικό σύστημα Microsoft Windows 2000 και τον τομέα του υπολογιστή δεν διαθέτει ένα Προγενέστερο των Windows 2000 είναι συμβατή η ομάδα πρόσβασης.

Για πρόσθετες πληροφορίες σχετικά με αυτό το ζήτημα και μια προτεινόμενη λύση, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

241643 PRB: μήνυμα λάθους 8198 που επιστρέφεται από την εργασία που ανήκουν σε χρήστη με έλεγχο ταυτότητας των Windows NT



Αποτυχία ρύθμισης παραμέτρων αναπαραγωγής

Όταν ρυθμίζετε την αναπαραγωγή σε μια παρουσία του SQL Server, ο παράγοντας αναπαραγωγής ενδέχεται να μην ξεκινήσει. Ενδέχεται να λάβετε το σφάλμα 8198.
Εάν δεν γίνεται εκκίνηση του παράγοντα αναπαραγωγής, εξετάστε το ιστορικό της εργασίας παράγοντα διακομιστή SQL που δημιουργήθηκε για την εργασία του παράγοντα αναπαραγωγής. Ίσως μπορέσετε να εντοπίσετε το σφάλμα 8198 καταγράφονται στο ιστορικό της εργασίας.

Η ακόλουθη λίστα περιγράφει δύο πιθανές αιτίες για αυτό το πρόβλημα.
  • Η υπηρεσία SQL Server χρησιμοποιεί ένα λογαριασμό που δεν έχουν επαρκή διαπιστευτήρια διαχείρισης στον τομέα των Windows. Σε αυτήν την περίπτωση, η διαδικασία συστήματος αποθηκεύονται xp_logininfo εκτελείται χρησιμοποιώντας το περιβάλλον ασφαλείας της υπηρεσίας SQL Server. Επειδή ο λογαριασμός δεν διαθέτει επαρκή διαπιστευτήρια διαχειριστή για να απαριθμήσετε τις ιδιότητες του χρήστη στον τομέα, το σύστημα xp_logininfo αποθηκευμένη διαδικασία αποτυγχάνει και λαμβάνετε το σφάλμα 8198.

    Για να επιλύσετε αυτό το ζήτημα, αλλάξτε το λογαριασμό εκκίνησης της υπηρεσίας SQL Server σε ένα λογαριασμό τομέα των Windows.
  • Οι υπηρεσίες SQL Server και τις υπηρεσίες SQL Server Agent για τον εκδότη και του συνδρομητή χρησιμοποιούν περιβάλλοντα ασφαλείας διαφορετικών τομέων των Windows.

    Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε μία από τις ακόλουθες δύο μεθόδους.
    • Μπορείτε να χρησιμοποιήσετε τον ίδιο λογαριασμό χρήστη τομέα των Windows για την εκτέλεση των υπηρεσιών SQL Server και τις υπηρεσίες SQL Server Agent.
    • Δημιουργήστε ένα λογαριασμό χρήστη τομέα των Windows σχετικά με τον εκδότη και του συνδρομητή που έχουν πανομοιότυπες χρήστη ονόματα και κωδικούς πρόσβασης.
Επιστροφή στην κορυφή

Αναφορές

Για πρόσθετες πληροφορίες, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:

830596 ΕΠΙΔΙΌΡΘΩΣΗ: λαμβάνετε ένα μήνυμα λάθους, όταν το xp_logininfo εκτεταμένη αποθηκευμένη διαδικασία εκτελείται

241643 PRB: μήνυμα λάθους 8198 που επιστρέφεται από την εργασία που ανήκουν σε χρήστη με έλεγχο ταυτότητας των Windows NT

Σφάλμα 233161 : Xp_logininfo επιστρέφει σφάλμα 8198



Για πρόσθετες πληροφορίες σχετικά με το xp_sendmail εκτεταμένη αποθηκευμένη διαδικασία, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:



Για πρόσθετες πληροφορίες σχετικά με το
xp_logininfo σύστημα αποθηκευμένη διαδικασία, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:



Επιστροφή στην κορυφή
Ιδιότητες

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

Σχόλια