Supongo que la representación de los Blobs para cada base de datos se hace diferente (AnsiString y Array of byte)
¿Has probado asignar el valor del campo a un TStrings y luego asignar esta variable al nuevo campo?
Otra posibilidad, si se trata de textos es tratar de utilizar algo así:
Código Delphi
[-]tbClientesSQL.mComentario.AsString := tbClientesIB.mComentario.AsString;
También se me ocurre generar Streams para cargar los campos.
Código Delphi
[-]
StreamMsSQL := tbClientesSQL.CreateBlobStream(tbClientesSQL.mComentario, bmWrite);
StreamFB := tbClientesIB.CreateBlobStream(tbClientesIB.mComentario, bmRead);
StreamMsSQL.CopyFrom(StreamFB, StreamFB.Size);
StreamMsSQL.Free;
StreamFB.Free;