Симптоми
Когато се опитате да отворите база знания (КБ) за управление на домейни или за други дейности в клиента за качество на данните в Microsoft SQL Server 2012, получавате следното съобщение за грешка:
Конфигурация с име "RecentList: KB: домейн \ потребителскоиме" вече съществува в базата данни. ИД на съобщение: ConfigServiceConfigurationAlreadyExists
Причина
Този проблем възниква, защото, въпреки че сравнението между текущото потребителско име и списъка с последните потребителски имена е с малки и главни букви, потребителското име, което е съхранено във вътрешен списък на последните отворени бази знания, не е чувствително към главни и малки букви. Например можете да следвате тези стъпки:
-
Можете да влезете в Windows с помощта на акаунт, който е с име "domain\user1" един път.
-
Можете да използвате успешно клиента за качество на данните.
-
Можете да излезете от Windows и след това отново да влезете в Windows с помощта на акаунт, който е с име "DOMAIN\USER1."
-
Опитвате се да използвате клиента за качество на данните, за да отворите база знания.
Грешката може да възникне поради разликата в малките и главните букви, които са били използвани, когато потребителят е въвел потребителското си име, за да влезе в Windows.
Решение
Информация за сборна актуализация
SQL Server 2012
Корекцията за този проблем е издадена за първи път в сборна актуализация 1. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2012, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2679368 Кумулативна актуализация на пакета 1 за SQL Server 2012Забележка Тъй като компилациите са кумулативни, всяко ново издание за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени при предишното издание на SQL Server 2012 Fix. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на 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%';
-
-
Използвайте съвместими правила за главни букви, за да укажете своя потребителски акаунт, когато влизате в компютъра на клиента за качество на данните.