Use Transactions
Enable to wrap Data Vault ELT load processes in transaction statements.
When enabled, the generated load for Satellite, Link Satellite, Reference and Reference Satellite objects on SQL Server-family targets (SQL Server, Azure SQL Database, Azure Synapse Analytics, Azure SQL Managed Instance, Fabric Data Warehouse and Fabric SQL Database) is wrapped in an explicit transaction, so a failed multi-statement load leaves no partial changes behind.
When to Change This Setting
Keep the default N when loads are insert-only single statements or when the orchestration layer already provides recovery (see Enable Rollback for SSIS). Enable it when multi-statement Satellite loads (such as end-dated Satellites that update and insert) must be atomic on the target database.
Related Settings
| Setting | Interaction |
|---|---|
| End Date Satellite | End-dated loads run multiple statements and benefit most from transactional wrapping |
| Enable Rollback | The SSIS orchestration alternative that removes committed rows from a failed run |
Notes
- This setting is part of the Data Vault settings category.
- The default value for this setting is
N.