KB4511884 — LABOJUMS: rodas kļūda, ja lietotājs, kas nav DBO, maina procedūru SQL Server 2017 datu bāzē, kurā ir iespējota publikācijas sapludināšana

Attiecas uz
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

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.