ΕΝΗΜΕΡΩΣΗ: Μήνυμα λάθους κατά την εκτέλεση του sp_add_alert αποθηκευμένη διαδικασία στον SQL Server 2008 σε έναν υπολογιστή που εκτελεί τον Windows Server 2008 ή Windows Vista: "σφάλμα SQLServerAgent: σφάλμα WMI: 0x80041003"

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 973303 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Η Microsoft διανέμει ενημερώσεις κώδικα του Microsoft SQL Server 2008 με ένα αρχείο με δυνατότητα λήψης. Επειδή οι ενημερώσεις κώδικα είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που είχαν περιληφθεί σε προηγούμενες SQL Server 2008 να διορθώσει την έκδοση.
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Ας εξετάσουμε το ακόλουθο σενάριο:
  • Εγκαταστήστε το Microsoft SQL Server 2008 σε έναν υπολογιστή που εκτελεί τα Windows Vista ή Windows Server 2008.
  • Έχετε ένα λογαριασμό υπηρεσίας δικτύου που δεν είναι μέλος τουsysadminρόλος διακομιστή σταθερό.
  • Μπορείτε να χρησιμοποιήσετε αυτόν το λογαριασμό υπηρεσίας δικτύου ως το λογαριασμό έναρξης για την υπηρεσία του παράγοντα διακομιστή SQL.
Σε αυτό το σενάριο, όταν εκτελείτε τοsp_add_alertαποθηκευμένη διαδικασία από τοmsdbβάση δεδομένων, λαμβάνετε το ακόλουθο μήνυμα λάθους:

Msg 22022, επίπεδο 16, 1, κατάσταση γραμμής 0
Σφάλμα SQLServerAgent: Σφάλμα WMI: 0x80041003.
Msg 14511, 16 επιπέδου, κατάσταση 1, sp_verify_alert διαδικασίας, 300 γραμμής
Δεν ήταν δυνατή η εκτέλεση @ wmi_query με το wmi_namespace @ που παρέχεται. Βεβαιωθείτε ότι υπάρχει μια κλάση συμβάντων που επιλέξατε στο ερώτημα στο χώρο ονομάτων και ότι το ερώτημα έχει τη σωστή σύνταξη.

Αιτία

Το πρόγραμμα εγκατάστασης SQL Server 2008 να χρησιμοποιεί το λογαριασμό της υπηρεσίας SQL Server Agent σε τοsysadminρόλος διακομιστή σταθερό. Αυτή η συμπεριφορά θα πρέπει να δώσετεsysadminδικαιώματα για το λογαριασμό της υπηρεσίας και η συμπεριφορά αυτή δεν πρέπει να παραβιάσει την ασφάλεια, όταν ο λογαριασμός Network Service είναι ο λογαριασμός εκκίνησης του παράγοντα διακομιστή SQL.

Αυτό το ζήτημα παρουσιάζεται επειδή ο έλεγχος πρόσβασης της υπηρεσίας παροχής SQL Server WMI δεν ελέγχουν τα δικαιώματα του λογαριασμού υπηρεσίας. Επομένως, ο έλεγχος πρόσβασης της υπηρεσίας παροχής SQL Server WMI αποκλείει λειτουργίες που απαιτούνται από τον παράγοντα διακομιστή SQL για την υλοποίηση τουsp_add_alertαποθηκευμένη διαδικασία, εάν ο λογαριασμός εκκίνησης δεν είναι με τοsysadminρόλος διακομιστή σταθερό.

ΣΗΜΕΙΩΣΗΣε παλαιότερες εκδόσεις του λειτουργικού συστήματος των Windows που δεν διαθέτουν το αναγνωριστικό ασφαλείας υπηρεσίας (SID), αυτό το ζήτημα δεν παρουσιάζεται. Το λόγο ότι αυτό το ζήτημα δεν παρουσιάζεται σε προηγούμενες εκδόσεις είναι ότι το πρόγραμμα εγκατάστασης SQL Server χρησιμοποιεί το λογαριασμό έναρξης του SQL Server Agent σε τοsysadminρόλος διακομιστή σταθερό.

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

This hotfix changes the access check of the SQL Server WMI provider to grant access if the SQL Server Agent service account is in thesysadminρόλος διακομιστή σταθερό.

SQL Server 2008

ΣημαντικόYou must use this fix if you are running the release version of SQL Server 2008.

Η επιδιόρθωση για αυτό το θέμα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 6. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
971490Αθροιστική ενημερωμένη έκδοση πακέτου 6 για τον SQL Server 2008
ΣΗΜΕΙΩΣΗΕπειδή το εκδόσεις είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα θα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που είχαν περιληφθεί σε προηγούμενες SQL Server 2008 να διορθώσει την έκδοση. Σας συνιστούμε να εξετάσετε εφαρμόζοντας την πιο πρόσφατη έκδοση της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
956909Το SQL Server 2008 δημιουργεί που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008

SQL Server 2008 Service Pack 1

ΣημαντικόYou must use this fix if you are running SQL Server 2008 Service Pack 1.

The fix for this issue was first released in Cumulative Update 4 for SQL Server 2008 Service Pack 1. Για περισσότερες πληροφορίες σχετικά με την αθροιστική ενημερωμένη έκδοση αυτού του πακέτου, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
973602Cumulative update package 4 for SQL Server 2008 Service Pack 1
ΣΗΜΕΙΩΣΗΕπειδή το εκδόσεις είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα θα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που είχαν περιληφθεί σε προηγούμενες SQL Server 2008 να διορθώσει την έκδοση. Η Microsoft συνιστά να λάβετε υπόψη σας εφαρμόζοντας την πιο πρόσφατη έκδοση της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
970365Το SQL Server 2008 δημιουργεί που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 Service Pack 1
Στον Microsoft SQL Server 2008 επείγουσες επιδιορθώσεις που δημιουργούνται για συγκεκριμένο SQL Server service pack. Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2008 Service Pack 1 για την εγκατάσταση του SQL Server 2008 Service Pack 1. Από προεπιλογή, επείγουσα επιδιόρθωση που παρέχεται σε ένα service pack του SQL Server περιλαμβάνεται στο επόμενο service pack του SQL Server.

Εναλλακτικός τρόπος αντιμετώπισης

Για την επίλυση αυτού του ζητήματος, ακολουθήστε τα εξής βήματα:
  • Set the SQL Server Agent startup account to an account that is not the Network Service account, such as a domain account.
  • Add the SQL Server Agent startup account to the sysadmin fixed server role.
  • Rerun the sp_add_alert stored procedure.
ΣΗΜΕΙΩΣΗWe do not recommend that you add the Network Service account to the sysadmin fixed server role.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα το οποίο παρουσιάζεται στα προϊόντα της που αναφέρονται στην ενότητα "Ισχύει για".

Αναφορές

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


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


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

Ιδιότητες

Αναγν. άρθρου: 973303 - Τελευταία αναθεώρηση: Σάββατο, 25 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Workgroup
Λέξεις-κλειδιά: 
kbsurveynew kbfix kbqfe kbexpertiseadvanced kbmt KB973303 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:973303

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

 

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