Hi, I am executing dinamic sql to select data from database A and insert into database B within same server. It is running intesting server, but when I move it to production server, I get error (in red). Why could this happen and how to resolve it??The operation could not be performed because the OLE DB provider 'SQLOLEDB' was unable to begin a distributed transaction.[OLE/DB provider returned message: New transaction cannot enlist in the specified transaction coordinator. ] OLE DB error trace [OLE/DB Provider 'SQLOLEDB' ITransactionJoin::JoinTransaction returned 0x8004d00a].SET @nsql = 'INSERT INTO ' + quotename(@ArchiveSvr) + '.' + @ArchiveDBName + '.' + @ObjOwnerTemp + '.' + @TableNameTemp +' SELECT * FROM ' + quotename(@ActiveSvr) + '.' + @ActiveDBName + '.' + @ObjOwner + '.' + @TableName +' WHERE ' + @DateRef + ' < ''' + CONVERT(VARCHAR(10),@RecordMaxDt,112) + ''' SELECT @RowCount = @@RowCount'; EXEC sp_executesql @nsql, N'@RowCount INT OUTPUT', @RowCount = @RowCount OUTPUT;SELECT @RowCount [@@RowCount]