This documentation is for an older version of HVR.
Capabilities for Azure SQL Database
This section lists the Capabilities of HVR when using 'Azure SQL Database'. For more information about the pre-requisites, access privileges, and other configuration requirements, see Requirements for Azure SQL Database.
Capture
HVR supports the following capabilities on Azure SQL Database:
HVR does not support the following capabilities on Azure SQL Database:
- Log-based capture (capture from DBMS logging system).
Hub Database
HVR supports Hub database on Azure SQL Database.
Integrate
HVR supports the following capabilities on Azure SQL Database:
- Integrate changes into location.
- Integrate with /Burst.
- Integrate with /BurstCommitFrequency.
- Continuous integration (Integrate without /Burst).
- Action TableProperties with /DuplicateRows for continuous integration.
- Continuous Integrate with /OnErrorSaveFailed (without /Burst).
- Action Transform /SoftDelete.
- Creation and update of HVR state tables.
- Integrate with /DbProc.
HVR does not support the following capabilities on Azure SQL Database:
- Disable/enable database triggers during Integrate (/NoTriggerFiring).
Bi-directional Replication
HVR supports the following capabilities on Azure SQL Database:
- Detection of changes made by HVR in a bidirectional channel to prevent loop-back.
- CollisionDetect with Trigger-based Capture (with Capture /TriggerBased and without CollisionDetect /TimestampColumn).
- CollisionDetect with /TimestampColumn.
Refresh and Compare
HVR supports the following capabilities on Azure SQL Database:
- Hvrrefresh or Hvrcompare from source location.
- Hvrrefresh into target location.
- Row-wise Hvrrefresh into target location (option -g).
- Disable/enable foreign keys from table to others during Hvrrefresh (option -F).
- Disable/enable triggers during Hvrrefresh (option -f).
- Identity columns.
- Select data from each table from same consistent moment in time using a single transaction (and session) with 'serializable' SQL isolation level (Hvrrefresh option -Mserializable).
- Select data from each table from same consistent moment in time using a single transaction (and session) with 'snapshot' SQL isolation level (Hvrrefresh option -Msnapshot).
Other Capabilities
HVR supports the following capabilities on Azure SQL Database:
- Use distribution key for parallelizing changes within a table (ColumnProperties /DistributionKey).
- Call database procedure dbproc during replication jobs (action AgentPlugin /DbProc).
- DbObjectGeneration with /IncludeSQLFile.
- International table and column names where DBMS is not configured with UTF-8 encoding.
- Treat DBMS table names and columns as case sensitive if configured (action LocationProperties /CaseSensitiveNames defined) .
- Always treat DBMS table names and column names as case sensitive, even if not configured (action LocationProperties /CaseSensitiveNames not defined) .
- Always treat DBMS schema names case sensitive.