Příznaky
Když se pokusíte otevřít znalostní bázi (KB) pro správu domény nebo jiné aktivity v klientovi pro kvalitu dat v Microsoft SQL serveru 2012, zobrazí se tato chybová zpráva:
Konfigurace s názvem RecentList: KB: doména \ jméno_uživatele už v databázi existuje. ID zprávy: ConfigServiceConfigurationAlreadyExists
Příčina
K tomuto problému dochází, protože i když porovnání mezi aktuálně protokolovaným uživatelským jménem a seznamem posledních uživatelských jmen rozlišuje velká a malá písmena, znamená to, že uživatelské jméno, které je uložené ve vnitřním seznamu posledních otevřených znalostí, nerozlišuje malá a velká písmena. Postupujte například takto:
-
Přihlásíte se do systému Windows pomocí účtu s názvem "DOMAIN\User1".
-
Úspěšně používáte klienta kvality dat.
-
Odhlásíte se ze systému Windows a pak se znovu přihlásíte k Windows pomocí účtu s názvem "DOMAIN\USER1.".
-
Pokusíte se otevřít znalostní bázi s klientem kvality dat.
K této chybě může dojít v důsledku rozdílu malých a velkých písmen, která byla použita, když uživatel zadal uživatelské jméno pro přihlášení do systému Windows.
Řešení
Informace o kumulativní aktualizaci
SQL Server 2012
Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 1. Další informace o tom, jak získat tento kumulativní balíček aktualizací pro SQL Server 2012, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2679368 Kumulativní aktualizace 1 pro SQL Server 2012Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2012 Oprava. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
2692828 Buildy SQL Server 2012, které byly vydány po vydání SQL Server 2012
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Alternativní řešení
Jako alternativní řešení použijte jednu z následujících metod:
-
Odstraňte ručně položku z interní tabulky příslušného uživatele. Postupujte takto:
-
Spuštěním následujícího příkazu ověříte, že existují položky:
SELECT * FROM DQS_MAIN.dbo.A_CONFIGURATION WHERE NAME like 'RecentList%';
-
Spuštěním následujícího příkazu odstraňte záznam příslušného uživatele:
DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%<Domainname>\<Username>';
Nebo spusťte následující příkaz pro odstranění všech posledních záznamů všech uživatelů. (Tím se odstraní seznam všech posledních uživatelů v klientovi.)
DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%';
-
-
V případě, že se přihlašujete k počítači klienta kvality dat, použijte konzistentní pravidla kapitalizace.