Symptomy
Załóżmy, że utworzono użytkownika niebędącego członkiem dbo z uprawnieniem administratora DDL w bazie danych programu SQL Server 2017, w której włączono publikację scalającą. Gdy użytkownik usiłuje zmienić procedurę, użytkownik może otrzymać komunikat o błędzie podobny do następującego:
Msg 21050, poziom 16, stan 1 , procedura procedurname,line LineNumber [partia początkowa wiersza LineNumber]
Tę operację mogą wykonywać tylko członkowie stałej roli serwera sysadmin lub stałej roli usługi db_ownerd Database. Aby wykonać tę operację, skontaktuj się z administratorem mającym wystarczające uprawnienia.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Rozwiązanie
Ten problem został rozwiązany w następującej zbiorczej aktualizacji dla programu SQL Server:
Informacje dotyczące aktualizacji zbiorczych dla programu SQL Server:
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:
Informacje
Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.