В скрипте для базы определяю пользовательский тип - таблицу. Далее объявляю функцию, возвращающую результат этого типа. При выполнении получаю ошибку:
Невозможно найти тип "ИмяТипа" так как он не существует или отсутствуют разрешения.
При выполнении части скрипта только с объявлением типа - этот тип успешно создается.
Данную ошибку получаю при выполнении от пользователя, которому даны разрешения:
GRANT CREATE FUNCTION TO [UserName];
GRANT CREATE TYPE TO [UserName];
GRANT ALTER ON SCHEMA::[dbo] TO [UserName];
Если этот же скрипт выполняю с ролью db_owner, то все успешно отрабатывает.
Нехватка каких прав/разрешений вызывает данную ошибку?
З.Ы. Нагуглил только
https://stackoverflow.com/questions/52920012/canno... Но в том случае дело не в правах.