Symptomy
Załóżmy, że usunięto co najmniej jeden podmiot w usługach Master Data Services (MDS) dla programu Microsoft SQL Server 2012 lub SQL Server 2014. Podczas próby edytowania zabezpieczeń modelu dla określonych grup lub użytkowników w usłudze MDS jest wyświetlany następujący komunikat o błędzie:
Wystąpił nieznany błąd.
Uwaga W przypadku włączenia rejestrowania śledzenia usług MDS i odtworzenia błędu w dzienniku śledzenia zostanie znaleziony następujący komunikat o błędzie:
Element z tym samym kluczem został już dodany.
Przyczyna
Ten problem występuje, ponieważ zabezpieczenia na poziomie atrybutu należące do usuniętej jednostki nie są odpowiednio usuwane.
Rozwiązanie
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Zbiorcza aktualizacja 1 dla programu SQL Server 2014 z dodatkiem SP1 /en-us/help/3067839
Zbiorcza aktualizacja 6 dla programu SQL Server 2014 /en-us/help/3031047
Zbiorcza aktualizacja 4 dla programu SQL Server 2012 z dodatkiem SP2 /en-us/help/3007556
Zbiorcza aktualizacja 13 dla programu SQL Server 2012 z dodatkiem SP1 /en-us/help/3002044
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Obejście
Aby obejść ten problem, usuń odpowiednie zabezpieczenia na poziomie atrybutu lub usuń atrybuty, do których odwołuje się zabezpieczenie grupowe. Następnie Usuń jednostkę.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".