Azure SQL 创建外部数据仓库的权限 Table

Azure SQL Data Warehouse permissions to create an External Table

我有一个用户需要 运行 一个存储过程。在该存储过程中有一个 CREATE EXTERNAL TABLE 语句。此语句 运行 由高权限用户执行时完美无缺。

但是当低权限用户 运行 时,语句失败并显示错误:

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};

我错过了什么?

混合中有拒绝更改任何架构。找到它,撤销它并成功。问题已解决。