Out-of-Row Data

collects out-of-row data for transmission after the user transaction has committed. Due to activity on the replicated row, the data might not exist at the time collects it for replication. In such cases, normally applies a NULL on the target system, unless the data is a smart large object. Therefore, you should avoid placing a NOT NULL constraint on any replicated column that includes out-of-row data.

If a column has smart large objects and the smart large object data does not exist when Enterprise Replication collects it for replication, then Enterprise Replication creates smart large objects with no data and zero size.