An Azure service that automates the access and use of data across clouds without writing code.
@Cobarrubias, Ian Luis I hope you are doing well,
The behavior you're seeing is consistent with a limitation in how the SQL Server built-in connector creates its connection.The Key Vault reference itself is a supported pattern for Logic Apps Standard app settings, and Microsoft recommends using Key Vault to protect connection strings when managed identity isn't available.
However, the SQL built-in connector's Connection String parameter is documented as requiring the actual SQL connection string. There is currently no documented pattern showing that the Designer resolves:
@appsetting('MSSQL_CONNECTION_STRING')
when that app setting itself contains:
@Microsoft.KeyVault(SecretUri=...)
Your error strongly indicates that the connector is receiving the unresolved Key Vault expression and attempting to parse it as a SQL connection string.
I would therefore verify the Key Vault reference resolves correctly in the Logic App's Configuration > Application settings first. If it does, the remaining issue is the connector's connection-creation path rather than Key Vault access.
For the supported pattern, see Microsoft's guidance on using Key Vault with Logic Apps Standard:
Use Key Vault references as app settings
At this point, I would not claim that the built-in SQL connector supports a nested Key Vault reference in its Designer connection-string field unless Microsoft documents that scenario explicitly.
If this answer helped clarify the platform capabilities and save you troubleshooting time, please consider marking it as Accepted. This helps others in the community find similar solutions.