Security Azure SQL数据仓库创建外部表的权限
我有一个用户需要运行存储过程。在该存储过程中有一个Security Azure SQL数据仓库创建外部表的权限,security,permissions,azure-sqldw,Security,Permissions,Azure Sqldw,我有一个用户需要运行存储过程。在该存储过程中有一个createexternaltable语句。当由高权限用户执行时,此语句可以完美地运行 但当由低权限用户运行时,该语句会失败,并出现以下错误: Cannot find the object {table name} because it does not exist or you do not have permissions. 我已明确授予用户以下权限: GRANT CREATE TABLE TO {user}; GRANT ALTER AN
createexternaltable
语句。当由高权限用户执行时,此语句可以完美地运行
但当由低权限用户运行时,该语句会失败,并出现以下错误:
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};
我错过了什么?混合中有一个拒绝改变任何模式的选项。找到它,撤销它并成功。问题已解决。请随意将其标记为答案。自我回答对于解决同一问题的人很有用。