Hello Admin,
I am setting up a replication from a database on MS SQL 2000 that has 200+ tables to a database on PostgreSQL 9.3. Sometimes it doesn't.
Bulk copying data into table 'Tablex'
OLE DB Subscriber 'PG1': SELECT * FROM "Tablex" WHERE 0 = 1
[2/4/2014 12:18:42 PM]SQL01.distribution: {call sp_MSadd_distribution_history(71, 3, ?, ?, 0, 0, 0.00, 0x00, 1, ?, 0, 0x01, 0x00)}
Agent message code 21044. The number of columns in the bcp file does not match that of the destination table.
[2/4/2014 12:18:42 PM]SQL01.distribution: {call sp_MSadd_distribution_history(71, 6, ?, ?, 0, 0, 0.00, 0x01, 1, ?, 54, 0x01, 0x01)}
Adding alert to msdb..sysreplicationalerts: ErrorId = 39,
Transaction Seqno = 000007e3000005c9014e00000007, Command ID = 54
Message: Replication-Replication Distribution Subsystem: agent SQL01-sqldb-e-publication1-PG1-71 failed. The number of columns in the bcp file does not match that of the destination table.
[2/4/2014 12:18:42 PM]STAGE-SQL01.distribution: {call sp_MSadd_repl_alert(3, 71, 39, 14151, ?, 54, N'SQL01', N'sqldb1', N'PG1SQL56', N'pgdb1', ?)}
ErrorId = 39, SourceTypeId = 1
ErrorCode = ''
ErrorText = 'SELECT * FROM "Tablex" WHERE 0 = 1'
[2/4/2014 12:18:42 PM]SQL01.distribution: {call sp_MSadd_repl_error(39, 0, 1, ?, N'', ?)}
Did anybody ever run into something similar.