Συμπτώματα
Όταν προσπαθείτε να ανοίξετε μια Γνωσιακή βάση (KB) για τη διαχείριση τομέα ή για άλλες δραστηριότητες στο πρόγραμμα-πελάτη ποιότητας δεδομένων στον Microsoft SQL Server 2012, λαμβάνετε το ακόλουθο μήνυμα σφάλματος:
Μια ρύθμιση παραμέτρων με όνομα ' RecentList: KB: DOMAIN\username ' υπάρχει ήδη στη βάση δεδομένων. Αναγνωριστικό μηνύματος: ConfigServiceConfigurationAlreadyExists
Αιτία
Αυτό το πρόβλημα παρουσιάζεται επειδή, παρόλο που η σύγκριση μεταξύ του τρέχοντος ονόματος χρήστη και της λίστας με τα πρόσφατα ονόματα χρηστών γίνεται διάκριση πεζών-κεφαλαίων, το όνομα χρήστη που είναι αποθηκευμένο σε μια εσωτερική λίστα των βάσεων γνώσεων που έχουν ανοίξει πρόσφατα δεν κάνει διάκριση πεζών-κεφαλαίων. Για παράδειγμα, ακολουθήστε τα παρακάτω βήματα:
-
Συνδέεστε στα Windows χρησιμοποιώντας ένα λογαριασμό που ονομάζεται "domain\user1" μία φορά.
-
Μπορείτε να χρησιμοποιήσετε το πρόγραμμα-πελάτη ποιότητας δεδομένων με επιτυχία.
-
Αποσυνδέεστε από τα Windows και, στη συνέχεια, συνδέεστε ξανά στα Windows χρησιμοποιώντας ένα λογαριασμό που ονομάζεται "DOMAIN\USER1."
-
Προσπαθείτε να χρησιμοποιήσετε το πρόγραμμα-πελάτη ποιότητας δεδομένων για να ανοίξετε μια Γνωσιακή βάση.
Το σφάλμα μπορεί να προκύψει εξαιτίας μιας διαφοράς πεζών και κεφαλαίων γραμμάτων που χρησιμοποιήθηκαν όταν ο χρήστης πληκτρολόγησε το όνομα χρήστη του για να συνδεθεί στα Windows.
Επίλυση
Πληροφορίες αθροιστικής ενημέρωσης
SQL Server 2012
Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 1. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστικής ενημερωμένης έκδοσης για τον SQL Server 2012, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2679368 Πακέτο αθροιστικών ενημερώσεων 1 για τον SQL Server 2012Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2012 έκδοση της ενημέρωσης κώδικα. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
2692828 Ο SQL Server 2012 δημιουργεί τα οποία κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2012
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".
Λύση
Για να επιλύσετε αυτό το πρόβλημα, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:
-
Διαγράψτε με μη αυτόματο τρόπο την καταχώρηση από τον εσωτερικό πίνακα για τον επηρεαζόμενο χρήστη. Για να το κάνετε αυτό, ακολουθήστε τα παρακάτω βήματα:
-
Εκτελέστε την ακόλουθη πρόταση για να επαληθεύσετε ότι υπάρχουν καταχωρήσεις:
SELECT * FROM DQS_MAIN.dbo.A_CONFIGURATION WHERE NAME like 'RecentList%';
-
Εκτελέστε την ακόλουθη πρόταση για να διαγράψετε την εγγραφή για τον επηρεαζόμενο χρήστη:
DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%<Domainname>\<Username>';
Εναλλακτικά, εκτελέστε την ακόλουθη πρόταση για να διαγράψετε όλες τις πρόσφατες εγγραφές για όλους τους χρήστες. (Αυτή η ενέργεια διαγράφει τη λίστα όλων των πρόσφατων χρηστών του προγράμματος-πελάτη.)
DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%';
-
-
Χρησιμοποιήστε κανόνες συνεπούς κεφαλαιοποίησης για να καθορίσετε τον λογαριασμό χρήστη σας όταν συνδέεστε στον υπολογιστή-πελάτη ποιότητας δεδομένων.