I have a parameterized connection string in Azure Data Factory Linked Services as below:
Integrated Security=False;Encrypt=True;Connection Timeout=30;Data Source=xyz;User ID=admin;Password=password;Initial Catalog=@{linkedService().LSDBName};
The value for database is passed from a pipeline variable at runtime.
I want to save this connection string to Azure Key Vault, but the issue is that after the value is read from the key vault, the linked service parameter "LSDBName" is not dynamically replaced by the actual value and it tries to connect to "@{linkedService().LSDBName}" as the database name.
Is there any way to secure a dynamically parameterized connection string in key vault? Or a workaround to achieve this?
Thanks!