Capabilities for Azure SQL Database

Last updated on Jan 05, 2021

Contents

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:

  • Capture changes from location.
  • Trigger-based capture (action Capture /TriggerBased).

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:

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:

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 case sensitive (action LocationProperties /CaseSensitiveNames).
  • Always treat DBMS table names and column names case sensitive.
  • Always treat DBMS schema names case sensitive.