Symptomy
Podczas próby otwarcia bazy wiedzy (KB) dla zarządzania domeną lub innych działań w kliencie jakości danych w programie Microsoft SQL Server 2012 jest wyświetlany następujący komunikat o błędzie:
Konfiguracja o nazwie "RecentList: KB: domena azwa_użytkownika" już istnieje w bazie danych. Identyfikator wiadomości: ConfigServiceConfigurationAlreadyExists
Przyczyna
Ten problem występuje, ponieważ w przypadku porównania między nazwą bieżąca nazwa użytkownika i listą ostatnich nazw użytkowników jest uwzględniana wielkość liter, nazwa użytkownika przechowywana na wewnętrznej liście ostatnio otwartych baz wiedzy nie uwzględnia wielkości liter. Na przykład wykonaj następujące czynności:
-
Użytkownik loguje się do systemu Windows przy użyciu konta o nazwie "domain\user1".
-
Klient jakości danych został pomyślnie użyty.
-
Możesz wylogować się z systemu Windows, a następnie ponownie zalogować się do systemu Windows przy użyciu konta o nazwie "DOMAIN\USER1."
-
Użytkownik próbuje otworzyć bazę wiedzy za pomocą klienta jakości danych.
Ten błąd może wystąpić z powodu różnicy między małymi i wielkimi literami, które były używane, gdy użytkownik wpisano nazwę użytkownika, aby zalogować się do systemu Windows.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Program SQL Server 2012
Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 1. Aby uzyskać więcej informacji na temat uzyskiwania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2012, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2679368 Pakiet aktualizacji zbiorczej 1 dla programu SQL Server 2012Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2012. Zalecamy zastosowanie najnowszego wydania poprawki zawierającego tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2692828 Kompilacje programu SQL Server 2012 wydane po wydaniu programu SQL Server 2012
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Obejście
Aby obejść ten problem, użyj jednej z następujących metod:
-
Ręcznie usuń wpis z tabeli wewnętrznej dla użytkownika, którego dotyczy problem. Aby to zrobić, wykonaj następujące czynności:
-
Aby sprawdzić, czy istnieją wpisy, wykonaj następujące instrukcje:
SELECT * FROM DQS_MAIN.dbo.A_CONFIGURATION WHERE NAME like 'RecentList%';
-
Uruchom następującą instrukcję, aby usunąć rekord dla użytkownika, którego dotyczy problem:
DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%<Domainname>\<Username>';
Możesz też uruchomić następującą instrukcję, aby usunąć wszystkie ostatnie rekordy dla wszystkich użytkowników. (Spowoduje to usunięcie listy wszystkich ostatnio używanych użytkowników na kliencie).
DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%';
-
-
Używając spójnych reguł dotyczących wielkości liter, można określić konto użytkownika podczas logowania się do komputera klienckiego z jakością danych.