Overview
Emit collected data from Entegrata into any Microsoft SQL Server database — on-premise, Azure SQL Database, Azure SQL Managed Instance, or Amazon RDS for SQL Server. Destination type: SQL databaseBefore You Start
- Ask your DBA for a service account on the target database that can write to the emission schema
- Pick (or create) a target schema where Entegrata can create and manage tables
- Make sure the SQL Server is reachable from Entegrata (firewall / private-link rules)
Required Permissions
Grant the service account:SELECT,INSERT,UPDATE,DELETEon the target schemaCREATE TABLE,ALTER, andDROPon the target schema (so Entegrata can create staging tables, apply schema changes, and swap tables during Full Refresh)VIEW DEFINITIONon existing objects in the schema
Connection Details
string
required
SQL Server hostname or IP address.Examples:
sqlserver.company.com, 10.20.30.40, my-instance.database.windows.netnumber
TCP port. Leave blank to use the default (
1433). Azure SQL Managed Instance’s public endpoint typically uses 3342.string
required
Name of the target database.
string
required
Schema inside the database where emitted tables live. Defaults to
dbo.boolean
default:"true"
Encrypt the connection in transit. Enabled by default. Only disable for legacy servers that cannot negotiate encryption.
Authentication
Pick the method that matches how your SQL Server is configured.Entra ID and Entra Service Principal are only available for SQL Servers hosted in Azure (Azure SQL Database, Azure SQL Managed Instance, or SQL Server running on Azure VM / Arc with Entra authentication enabled). See Azure Entra ID Authentication for the setup steps.
- SQL Authentication
- Entra Service Principal
- Entra ID
Write Modes
- Full Refresh — Entegrata loads all rows into a staging table and atomically swaps it with the target table. Any indexes, unique keys, and foreign keys you’ve added to the target are captured beforehand and reapplied after the swap.
- Incremental Merge — Entegrata writes only rows that changed in the source since the last emission, using the target’s primary key to apply inserts, updates, and deletes in a single
MERGE.
Naming Convention
Emitted table and column names are transformed to match the convention configured on the emitter (default:snake_case). Configure the convention per emitter to match the downstream tools consuming the replica.