1
我有一个需要运行存储过程的用户。在该存储过程中是CREATE EXTERNAL TABLE
语句。这个语句在高级用户执行时完美无瑕。Azure SQL数据仓库创建外部表的权限
但是,当由低许可管理用户身份运行,语句失败,出现错误:
Cannot find the object {table name} because it does not exist or you do not have permissions.
我已经明确地授予用户以下权限:
GRANT CREATE TABLE TO {user};
GRANT ALTER ANY SCHEMA to {user};
GRANT ALTER ANY EXTERNAL DATA SOURCE to {user};
GRANT ALTER ANY EXTERNAL FILE FORMAT to {user};
有什么我错过了?
随时将其标记为答案。自我回答对于遇到同样问题的人很有用。 – wBob