An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
Hi Madugundu Somashekara, Roopa
You don’t need SSDT/Visual Studio for deploying Synapse Serverless objects (external tables, views) across DTAP environments. A common approach is to treat your SQL scripts as artifacts and use automation in Azure DevOps to deploy them.
Here are some options you can consider:
Option 1: Azure DevOps Pipelines with SQL Scripts
- Store your CREATE/ALTER scripts for external tables and views in source control (Git).
- Use a classic release pipeline task such as:
- Azure CLI (with
az synapse sqlcommands) - Invoke-Sqlcmd (PowerShell)
- Azure SQL Database Deployment Task (can run scripts against Synapse serverless pools).
- Azure CLI (with
Option 2: ARM/Bicep Templates (Infrastructure as Code)
- Define external data sources, file formats, schemas, and views in ARM/Bicep templates.
- Deploy them across environments using Azure DevOps release pipeline.
Option 3: Synapse Workspace Deployment via DevOps Integration
- If you link Synapse Studio with a Git repo, you can create a publish branch that generates ARM templates.
- These templates can then be deployed to your target environments from Azure DevOps pipelines.
This way, you can achieve repeatable deployments across DTAP without relying on SSDT.
Hope this helps. Do let us know if you any further queries.
If this answers your query, do click Accept Answer and Yes for was this answer helpful. And, if you have any further query do let us know.