Skip to main content

Limitation and considerations

When using a Microsoft SQL Server database as a target in a Replicate task, The following imitations apply:

  • When Use BCP for loading tables is selected in the endpoint settings' Advanced tab (the default), the following limitations apply:

    • Full-sized LOB columns are not supported in Batch optimized apply change processing mode. You can work around this limitation by limiting LOB column size in the task settings, clearing the Use BCP for loading tables option, or switching to Transactional apply mode.

    • If following large object types are empty in the source database (0 bytes), they will not be empty after Full Load:

      • BLOB will be written as 0x0000 (2 bytes)
      • TEXT (VARCHAR(max)) will be written as 0X00 (1 byte)
      • NTEXT (NVARCHAR(max)) will be written as 0x0000 (2 bytes)

      Information noteIf these types are empty during Change Processing, they will be correctly written to the target as empty (0 bytes).
    • Microsoft SQL Server 2012 Target: When the target table is created manually with a computed column, Full Load replication is not supported in BCP mode. Disabling the Use BCP for loading tables option in the Advanced tab will resolve this issue.

    • Triggers are not executed.

    For more information on the Use BCP for loading tables mode, see Setting advanced connection properties.

  • When both the Batch Optimized Apply and Limit LOB size to options are enabled, BLOB columns on the target will be truncated to a quarter of the size specified in the Limit LOB size to field.

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!