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