An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
Hi Victor Buzy,
The error “Cannot find the CREDENTIAL … because it does not exist or you do not have permission” occurs when Serverless SQL cannot find the database‑scoped credential required by your external table.
Since you created a new Synapse workspace during the Private Link transition, the most likely cause is that credentials and external data sources were not recreated in the new workspace. These objects do not migrate automatically even if the storage configuration is the same.
- Check if the credential exists
SELECT * FROM sys.database_scoped_credentials;
If missing, recreate it:
CREATE DATABASE SCOPED CREDENTIAL <credential_name>
WITH IDENTITY = 'Managed Identity';
- Recreate or update the EXTERNAL DATA SOURCE so it references the correct credential:
SELECT * FROM sys.external_data_sources;
- Grant REFERENCES permission
GRANT REFERENCES ON DATABASE SCOPED CREDENTIAL::<credential_name> TO <user_or_group>;
- Ensure the workspace‑02 Managed Identity has Storage Blob Data Reader/Contributor on the storage account or container (which your screenshot shows is correct).
The issue is not with your Storage IAM configuration the new workspace simply lacks the required database‑scoped credential and permissions. Recreating the credential, updating the external data source, and granting REFERENCES will resolve the error.
Hope this helps, Please let us know if you have any questions and concerns.