Capabilities for Azure SQL Database - DSS 6 | Data Source Solutions Documentation

Documentation: Capabilities for Azure SQL Database - DSS 6 | Data Source Solutions Documentation

Capabilities for Azure SQL Database

This section lists the Capabilities of Data Source Solutions DSS when using 'Azure SQL Database'. For more information about the pre-requisites, access privileges, and other configuration requirements, see Azure SQL Database Requirements.

Capture

DSS supports the following capabilities on Azure SQL Database:

  • Capture changes from location.
  • Trigger-based capture (using the location property Capture_Method=DB_TRIGGER at the capture location). This method has been deprecated since 6.2.0/0..

DSS does not support the following capabilities on Azure SQL Database:

  • Log-based capture (capture from DBMS logging system).

Repository Database

DSS supports Repository database on Azure SQL Database.

Integrate

DSS supports the following capabilities on Azure SQL Database:

  • Integrate changes into location.
  • Burst integration (Integrate with parameter Method=BURST).
  • Integrate with parameter BurstCommitFrequency.
  • Continuous integration (Integrate with parameter Method=CONTINUOUS).
  • Tables without a key and without TableProperties with NoDuplicateRows for continuous integration.
  • Continuous integrate with parameter OnErrorSaveFailed.
  • ColumnProperties with parameter SoftDelete.
  • Creation and update of DSS state tables.
  • Integrate with parameter DbProc.

DSS does not support the following capabilities on Azure SQL Database:

  • Append integration into TimeKey (Integrate with parameter Method=APPEND).
  • Disable/enable database triggers during integrate (with parameter NoTriggerFiring).

Bi-directional Replication

DSS supports the following capabilities on Azure SQL Database:

  • Detection of changes made by DSS in a bidirectional channel to prevent loop-back.
  • CollisionDetect with Trigger-based Capture (with location property Capture_Method=DB_TRIGGER on the capture location and CollisionDetect without parameter TimestampColumn).
  • CollisionDetect with parameter TimestampColumn.

Refresh and Compare

DSS supports the following capabilities on Azure SQL Database:

  • dssrefresh or dsscompare from source location.
  • dssrefresh into target location.
  • Isolated table dssrefresh (option -i) into target location.
  • Row-wise dssrefresh into target location (option -g).
  • Disable/enable foreign keys from table to others during dssrefresh (option -F).
  • Disable/enable triggers during dssrefresh (option -f).
  • Identity columns.
  • Select data with 'snapshot' SQL isolation level (dssrefresh option -Msnapshot).

DSS does not support the following capabilities on Azure SQL Database:

  • Bulk load of multiple slices of same table can be done in parallel.

Other Capabilities

DSS supports the following capabilities on Azure SQL Database:

  • Call database procedure dbproc during replication jobs (AgentPlugin with parameter DbProc).
  • DbObjectGeneration with parameter IncludeSQLFile.
  • International table and column names where DBMS is not configured with UTF-8 encoding.
  • Always treat DBMS table names and column names as case sensitive, even if not configured (equivalent to location property Case_Sensitive_Names always set to TRUE) .
  • Always treat DBMS schema names case sensitive.

DSS does not support the following capabilities on Azure SQL Database:

  • Use distribution key for parallelizing changes within a table (ColumnProperties with parameter DistributionKey).