java - Maximiser CRM 数据迁移,从二进制图像列中取消编码电子邮件文本

标签 java sql-server-2008 hex decode talend

嗨,首先我意识到这不是一个直接的编程问题,因为它与数据更多相关,所以如果它需要公平地去其他地方。

我正在尝试从 Maximizer CRM 系统中提取电子邮件消息文本以进行迁移。 此信息似乎驻留在 AMGR_Letter_Tbl 中,但是我在解码它时遇到了一些问题。

Maximizer CRM 数据库级别文档中的列被描述为“二进制图像”,这看起来很准确,并且对于表中的某些条目(文档),通过 MSSQL 进行转换可以获得可读的响应(请参阅我的查询中的底部 2 行)结果)。 然而,对于电子邮件消息,似乎至少应用了一层额外的编码或加密。 (请参阅下面我的 UnEncoding 尝试)。

我希望有人以前遇到过这个问题,从 Maximizer CRM 的经验中知道需要什么,或者从我的取消编码尝试中认识到需要采取的下一步。

如果您知道,请描述什么是取消编码、转换、其他过程以及所需的订单或应用程序。

当我知道需要什么解码时,我会将其融入到更大的 Talend 迁移中,因此 Talend OS 或 Java 中的任何代码示例都将受到赞赏。

安迪干杯

enter image description here

enter image description here

enter image description here

最佳答案

只是为了让您知道我解决了这个问题,并且表的内容是 Microsoft OLE 编码的 OLE File format info 我现在有一种提取方法可以恢复以这种方式存储的文档、电子邮件和电子邮件附件。

这些脚本使用了许多系统工具和通过 Talend 控制的第三方 Java 库。 然而,我不能透露太多,因为创建这些已经花费了大量的时间和精力。

如果您想了解更多信息,请直接联系。

干杯

关于java - Maximiser CRM 数据迁移,从二进制图像列中取消编码电子邮件文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20707862/

相关文章:

java - java比较2个字符串是否包含相同的单词

java - 调整数组大小以提高速度

sql-server - 选择计算中的列,但我不希望它出现在组中

sql-server - 如何使用WHERE子句限制整个复制的SQL Server 2008数据库

javascript - 正则表达式匹配 3 或 6 类型

java - 使用java将较大值的十六进制字符串转换为字节

java - 如何使用 wp rest api v2 在 WordPress 帖子上添加评论?

java - 如何使用实用程序类对最终类的方法进行分组,而不是扩展类?

sql - 查询一个二进制 (1) 字段或 8 位字段更快?

javascript - 为什么十六进制值在 javascript 中作为数字返回