Greetings!
When performing Level 3 scans in Azure Synapse, you may encounter permission errors stating that the user does not have permission to perform certain actions. This is typically due to the credentials being used for the scan lacking the necessary permissions, such as the SELECT permission for specific schemas or tables.
To resolve this issue, follow these steps:
- Verify that the credentials used for the scan have the
db_datareaderrole orSELECTpermission for the entire database being scanned. - If the issue persists, grant the necessary permissions directly to the specific schema or table by executing the following query:
GRANT SELECT ON schema.<tablename> TO <username>; - Follow the guidance provided in the official documentation to ensure all permissions are correctly configured: Grant permission to use credentials for external tables.
Regards
Geetha