KB4511884 - ИСПРАВЛЕНО: ошибка возникает, когда пользователь, не относящийся к dbo, изменяет процедуру в базе данных SQL Server 2017 с включенной публикацией объединением

Применяется к
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

Проблема

Предположим, что вы создали пользователя, не являющегося dbo, с разрешениями администратора DDL в базе данных SQL Server 2017 с включенной публикацией слияния. Когда пользователь пытается изменить процедуру, может появиться сообщение об ошибке, подобное приведенному ниже.

MSG 21050, уровень 16, состояние 1, procedure ProcedureName, Line Number [ Номер строки начала пакета]

Эту операцию могут выполнять только участники фиксированной роли сервера sysadmin или db_owner фиксированной роли базы данных. Обратитесь к администратору, обладающему достаточными правами доступа для выполнения этой операции.

      

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Решение

Эта проблема устранена в следующем накопительном пакете обновления для SQL Server:

Сведения о накопительных обновлениях для SQL Server:

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.