Simptomi
Pieņemsim, ka esat izdzēsis vienu vai vairākus entītijas pamatdatu pakalpojumos (MDS) programmai Microsoft SQL Server 2012 vai SQL Server 2014. Mēģinot rediģēt modeļa drošību dažām grupām vai lietotājiem MDS, tiek parādīts šāds kļūdas ziņojums:
Radās nezināma kļūda.
Piezīme. Iespējojot MDS izsekošanas reģistrēšanu un atveidojot kļūdu, izsekošanas žurnālā tiek parādīts šāds kļūdas ziņojums:
Vienums ar tādu pašu atslēgu jau ir pievienots.
Cēlonis
Problēma rodas tāpēc, ka izdzēstajai entītijai piederošā atribūtu līmeņa drošība netiek atbilstoši noņemta.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 1 SQL Server 2014 SP1 /en-us/help/3067839
Kumulatīvais atjauninājums 6 SQL Server 2014 /en-us/help/3031047
Kumulatīvais atjauninājums 4 SQL Server 2012 SP2 /en-us/help/3007556
Kumulatīvais atjauninājums 13 SQL Server 2012 SP1 /en-us/help/3002044
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Risinājums
Lai novērstu šo problēmu, noņemiet atbilstošo atribūtu līmeņa drošību vai dzēsiet atribūtus, uz kuriem ir atsauce grupas drošībā. Pēc tam izdzēsiet entītiju.
Statusa
Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".