/ FIX: Replication Log Reader Agent fails with "18773" and "18805" error messages if you set the 'large value types out of row' table option to ON for the publication article table

FIX: Replication Log Reader Agent fails with "18773" and "18805" error messages if you set the 'large value types out of row' table option to ON for the publication article table

FIX: Replication Log Reader Agent fails with "18773" and "18805" error messages if you set the 'large value types out of row' table option to ON for the publication article table

Microsoft distributes Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) or Microsoft SQL Server 2012 fixes in one downloadable file. Because the fixes are cumulative, each new release contains all the hotfixes and all the security updates that were included with the previous SQL Server 2008 R2 Service Pack 1 (SP1) or Microsoft SQL Server 2012 update release.
SYMPTOMS
Consider the following scenario:
  • You have a table that is used as a publication article in Microsoft SQL Server 2008 R2 or in Microsoft SQL Server 2012.
  • You set the 'large value types out of row' table option to ON for the table.
  • You run a BULK INSERT command to import a data file into the table.
In this scenario, when the Replication Log Reader Agent tries to transfer transactions from the publisher to distributors, the synchonization might fail, and you may receive the following error messages:
Status: 0, code: 18773, text: 'Could not locate text information records for column # during command construction.'.

Status: 0, code: 18805, text: 'The Log-Scan Process failed to construct a replicated command from log sequence number (LSN) {00000017:000001d3:0029}. Back up the publication database and contact Customer Support Services.'
CAUSE
This issue occurs because the BULK INSERT command does not generate a certain transaction log record that is only for replication