我几乎准备在环境中停用Exchange 2003。 我有七台2003服务器。 唯一阻止在这一点是公共文件夹复制到2010年。在这一点上,我有一个特定的公共文件夹的联系人(邮件启用)的问题。 我在事件日志中发现了这个问题。 我通常每天在1点到3点之间收到来自MSExchange Store Driver的三个错误。 他们是事件ID 1020
Exchange 2003 Server A中的错误1 :
“存储驱动程序无法传递公用文件夹复制消息”文件夹内容回填响应([email protected])“,因为发生以下错误:属性validation失败。Property = [{00062004-0000-0000-c000- 000000000046}:0x8092] Email2AddrType错误=属性的长度太长,最大长度为9,提供的值的长度为28 …“
来自Exchange 2003 Server B(有时来自不同的服务器)的错误2 。 我总是收到其中两个:
“存储驱动程序无法传递公用文件夹复制消息”文件夹内容回填响应([email protected])“,因为发生以下错误:重现的startTime和endTime(4.09:00:00)之间的持续时间大于两次出现(1.00:00:00)之间的最小持续时间“。
经过研究,我发现第一个错误的原因可能是“电子邮件地址types(2)”字段在某些联系人中可能具有无效字符。 我最终发现,由于用户提交关于缺less联系人的票证,有问题的联系人来自哪个公用文件夹。
我从这个博客启用了ContentConversionTracing和PipelineTracing: http : //blogs.technet.com/b/exchange/archive/2008/01/10/public-folder-replication-troubleshooting-part-4-exchange-server-2007-2010 -tips.aspx
启用跟踪function后,我find了肇事者的联系人,但在这两个字段中没有电子邮件地址或电子邮件地址types。 这使我相信这些是腐败的联系。 由于我不能解决这个问题,所以我决定:
该文件夹只有大约一个MB的大小和几百个联系人。 昨天晚上把它加回到2010年,截至今天早上公共文件夹仍然是空的。 更值得关注的是,当我运行我在网上find的PowerShell脚本来提供关于公用文件夹复制的报告时,它显示2010是100%成功的复制。 另外,现在我还有两个公共文件夹的联系人有问题。 即使我没有为这些文件夹添加或删除复制伙伴,它们仍显示项目编号和大小计数为0。
我辩论的只是在2010年再次创build联系人可能需要更less的时间,但是令我感到恐慌的是,复制应该是100%,但还是有问题的。 我怎么知道没有其他文件夹有问题? 当然,那时候,现在我必须找出现在是空的另外两个公用文件夹的问题。
经过很多故障排除之后,我们最终解决了这个问题,并摆脱了一个星期前的错误,之后没有任何问题。
我们最终做的发现问题是在2003年访问公用文件夹与邮箱。看起来好像有公共文件夹与联系人损坏,因为我没有find任何联系人的电子邮件地址2types不正确(他们didn反正也没有第二个电子邮件地址)。 我通过添加第二个电子邮件地址修改了一些联系人,保存它,然后删除它。 对于几个联系人来说,它解决了其他问题。 我将联系人导出到PST,创build一个新的公用文件夹,并将其复制到它。
第二个错误是比较棘手的。 PipelineTracing没有提供有关公用文件夹的任何信息,即使日志logging增加到专家的问题或数据已损坏。 从事件日志错误,它听起来好像它是一个约会开始和结束时间不佳的日历。 我检查了大小和项目数量,并比较了2003年到2010年的公共文件夹。我对文件夹进行了重大调整,并在2003年和2010年使用邮箱打开了日历。将视图更改为列表视图,将所有将他们粘贴到Excel中,按名称sorting,并比较2003年和2010年的结果。我们没有发现任何与约会有什么不同之处。 他们是较旧的约会,要么不再发生或只是一次。 删除约会,并在PF上运行“更新内容”命令,直到我们删除了所有有问题的约会。
我假设两个文件夹都有损坏,即使联系人或约会本身没有任何问题,也不能复制。 之后,项目数量和大小非常接近,并确认一切都在2010年,从两个邮箱再次将约会复制到Excel,2010邮箱没有丢失。