Use SQL Compatible Row Hash
Determines if the SSIS custom inline hashing component for Full Row Hashing use a hashing approach compatible with the SQL Server HASHBYTES() function.
The default is false for backward compatibility however we recommend setting this to true for new projects to make it forward compatible with cloud deployments.
When to Change This Setting
The default is false for backward compatibility with existing projects. For new projects, set to true so that row change detection hashes are forward-compatible with cloud deployments where SQL HASHBYTES() is used. Enabling this setting ensures that full-row hashes generated by SSIS match what would be produced by SQL Server, which is important when migrating workloads from SSIS to ADF or Databricks — both of which always use SQL-compatible hashing.
Related Settings
| Setting | Interaction |
|---|---|
| Use SQL Compatible Hash | The equivalent setting for key hashes (hub surrogate keys). Both settings should be enabled together for fully consistent hashing across SSIS and SQL environments |
| Hash Algorithm | Defines which algorithm is applied. The SQL-compatible row hash uses this algorithm via HASHBYTES() semantics, matching the behavior of Use SQL Compatible Hash |
Notes
- This setting is part of the Core settings category.
- The default value for this setting is
N.