Когда я пытаюсь запустить команду изменения вида, например
alter view schema1.viewName as
select t1.col1, t2.col2 from schema2.table1 t1, schema2.table2 t2
where {expression}
, я получаю сообщение об ошибке
[Microsoft] [ODB C Драйвер 17 для SQL Сервер] [SQL Сервер] Только члены предопределенной роли сервера sysadmin или предопределенной роли базы данных db_owner могут выполнять эту операцию. Обратитесь к администратору с достаточными разрешениями для выполнения этой операции.
Несмотря на то, что у меня есть разрешение на изменение всех вещей в schema1
.
Что также странно, если я изменю запрос на: create or alter view
вместо alter view
, тогда он работает нормально.