Simptomi
Kada pokušate da otvorite bazu znanja (KB) za upravljanje domenom ili za druge aktivnosti u klijentu za kvalitet podataka u sistemu Microsoft SQL Server 2012, dobijate sledeću poruku o grešci:
Konfiguracija sa imenom "RecentList:KB:domain\username" već postoji u bazi podataka. ID poruke: ConfigServiceConfigurationAlreadyExists
Uzrok
Do ovog problema dolazi zato što, iako poređenje trenutno evidentiranog korisničkog imena i liste nedavnih korisničkih imena ne znače mala i velika slova, korisničko ime koje je uskladišteno na internoj listi nedavno otvorenih baza znanja ne sadrži mala i velika slova. Na primer, sledite ove korake:
-
Prijavite se na Windows pomoću naloga koji se jednom zove "domen\korisnik1".
-
Uspešno koristite klijent za kvalitet podataka.
-
Odjavite se iz operativnog sistema Windows, a zatim se ponovo prijavite na Windows pomoću naloga koji se zove "DOMEN\USER1".
-
Pokušavate da koristite klijenta za kvalitet podataka da biste otvorili bazu znanja.
Do greške može doći zbog razlike u malim i velikim slovima koja su korišćena kada je korisnik otkucao svoje korisničko ime da bi se prijavio na Windows.
Rešenje
Kumulativne informacije o ažuriranju
SQL Server 2012
Ispravka za ovaj problem je prvi put objavljena u kumulativnoj ispravci 1. Za više informacija o nabavljanju ovog paketa kumulativnih ispravki za SQL Server 2012 kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2679368 Kumulativni paket ispravki 1 za SQL Server 2012Napomena Pošto su verzije kumulativne, svako novo izdanje ispravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodno izdanje ispravki za SQL Server 2012. Preporučujemo da razmislite o primeni najnovijeg izdanja ispravke koje sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2692828 SQL Server 2012 builds koji su objavljeni nakon što je SQL Server 2012 objavljen
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Rešenje
Da biste rešili ovaj problem, upotrebite jedan od sledećih metoda:
-
Ručno izbrišite stavku iz interne tabele za pogođenog korisnika. Da biste to uradili sledite ove korake:
-
Pokrenite sledeću izjavu da biste proverili da li postoje stavke:
SELECT * FROM DQS_MAIN.dbo.A_CONFIGURATION WHERE NAME like 'RecentList%';
-
Pokrenite sledeću izjavu da biste izbrisali zapis za pogođenog korisnika:
DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%<Domainname>\<Username>';
Ili pokrenite sledeću izjavu da biste izbrisali sve nedavne zapise za sve korisnike. (Na ovaj način briše se lista svih nedavnih korisnika u klijentu.)
DELETE DQS_MAIN.dbo.A_Configuration WHERE NAME LIKE 'RecentList%';
-
-
Koristite dosledna pravila za pisanje velikim slovima da biste naveli svoj korisnički nalog kada se prijavite na klijentski računar sa kvalitetom podataka.