Pazīmes
Pieņemsim, ka SQL Server 2017 datu bāzē, kurā ir iespējota publikācijas sapludināšana, izveidojat lietotāju, kas nav DBO lietotājs un kuram ir iespējota DDL administratora atļauja. Kad lietotājs mēģina mainīt procedūru, lietotājs var saņemt tālāk redzamajam ziņojumam līdzīgu kļūdas ziņojumu.
Ziņojums 21050, 16. līmenis, 1. stāvoklis, procedūras procedūras nosaukums, rinda LineNumber [Batch Start Line LineNumber]
Tikai sysadmin fiksētā servera lomas vai db_owner fiksētās datu bāzes lomas dalībnieki var veikt šo darbību. Sazinieties ar administratoru, kuram ir pietiekamas atļaujas, lai veiktu šo operāciju.
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".
Risinājums
Šī problēma ir novērsta šajā SQL Server kumulatīvajā atjauninājumā:
Par SQL Server kumulatīvajiem atjauninājumiem:
Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:
Atsauces
Uzziniet par terminoloģiju, ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.