当您尝试在 Outlook 的 Microsoft 动态 CRM 4.0 客户端与脱机访问脱机访问时出现错误消息:"实体插件组件在操作过程中的失败移动数据插入 countRows = [号码]"

文章翻译 文章翻译
文章编号: 948629 - 查看本文应用于的产品
展开全部 | 关闭全部

症状

试图动态 CRM 4.0 客户端与脱机访问的 Microsoft Office outlook 脱机时您会收到以下错误消息:
为实体 ' 插件程序集操作过程中失败的移动数据插入 countRows = Number。请联系您的 Microsoft 动态 CRM 管理员。
注意此错误信息中 Number 是实际的行计数的占位符。

如果存在许多工作流,则会出现此问题。

原因

因为动态 CRM 4.0 添加一行 PluginAssemblyBase 表,并 WorkflowBase 表重新发布工作流程规则时,会出现此问题。动态 CRM 4.0 始终添加行,即使工作流程规则不会被修改。如果重新发布工作流程规则很多时候,PluginAssemblyBase 表中包含大量数据,为该特定的工作流程规则。 因此,大量数据将保持同步本地 Microsoft SQL Server 速成版数据库,当您试图脱机。

解决方案

对于 Microsoft 动态 CRM 4.0 中最新的累积更新汇总解决此问题。有关详细的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
949256Microsoft CRM 4.0 动态更新和修补程序

状态

Microsoft 已经确认这是在"适用于"一节中列出的 Microsoft 产品中的问题。

更多信息

如果启用了平台跟踪还会收到类似于以下内容的错误消息:
[DateTime1] Process:Microsoft.Crm.Application.Hoster |Organization:00000000-0000-0000-0000-000000000000 |Thread: 18(MSCRM:-OfflineSync.SyncThreadMethod) |Category: 异常用户: 00000000-0000-0000-0000-000000000000 |Level: 错误 | CrmEventLog.WriteEntry
在 CrmEventLog.WriteEntry EventLogEntryType eventType、 Int64 eventId、 布尔 traceFailure 对象 [] 值)
在 CrmEventLog.WriteEntry EventLogEntryType eventType、 Int64 eventId 对象 [] 值)
在 Utility.Log(EventLogEntryType type, Int64 eventId, String message)
在 Utility.LogTrace(EventLogEntryType type, Int64 eventId, String message)
在 Utility.LogTraceError (字符串消息)
在 SyncData.DoBatchStep(ITransferDataProvider transferDataProvider, String entityName, SyncAction action, Int32 batchRows)
在 SyncData.DoBatch ITransferDataProvider transferDataProvider、 字符串 entityName、 Int32 countRows、 SyncAction 操作、 Int32 totalCompleted Int32 总计)
在 SyncData.ExecuteBatch(ITransferDataProvider transferDataProvider, String entityName, Int32 countRows, SyncAction action, Int32 totalCompleted, Int32 total)
在 SyncData.MoveData(String syncInfo, ITransferDataProvider transferDataProvider, Int32 progressSteps)
(ITransferDataProvider transferDataProvider,Int32 callPriority) 在 SyncData.Sync
在 OfflineSync.SyncThreadMethod()
在 ThreadHelper.ThreadStart_Context (对象状态)
在 ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
在 ThreadHelper.ThreadStart()
>无法将以下事件消息写入事件日志。
EventType:Error
EventId = 3221231472
为实体的内容: 插入失败 PluginAssembly,batchRows = 0 与异常 System.FormatException: 索引 (从零开始) 必须大于或等于零且小于参数列表的大小。
在 System.Text.StringBuilder.AppendFormat (在 IFormatProvider 提供商,单击字符串格式,再单击对象 [] 参数)
在 System.String.Format(IFormatProvider provider, String format, Object[] args)
在 System.String.Format (字符串格式,对象 arg0)
在 Microsoft.Crm.Application.Outlook.OfflineSync.BcpTransferDataProvider.DownloadBCPFile(String bcpFileName, BinaryReader& readStream, Int64 fileSize)
在 Microsoft.Crm.Application.Outlook.OfflineSync.BcpTransferDataProvider.GetBCPFile(String entityName, Action action, Int32 batchSize)
在 Microsoft.Crm.Application.Outlook.OfflineSync.BcpTransferDataProvider.ExecuteInsert(String entityName, Int32 count)
在 Microsoft.Crm.Application.Outlook.OfflineSync.SyncData.DoBatchStep(ITransferDataProvider transferDataProvider, String entityName, SyncAction action, Int32 batchRows)
异常信息为:
System.ComponentModel.Win32Exception: 该事件日志文件已满

[DateTime2] Process:Microsoft.Crm.Application.Hoster |Organization:00000000-0000-0000-0000-000000000000 |Thread: 18(MSCRM:-OfflineSync.SyncThreadMethod) |Category: 异常用户: 00000000-0000-0000-0000-000000000000 |Level: 错误 | CrmEventLog.WriteEntry
在 CrmEventLog.WriteEntry EventLogEntryType eventType、 Int64 eventId、 布尔 traceFailure 对象 [] 值)
在 CrmEventLog.WriteEntry EventLogEntryType eventType、 Int64 eventId 对象 [] 值)
在 Utility.Log(EventLogEntryType type, Int64 eventId, String message)
在 Utility.LogTrace(EventLogEntryType type, Int64 eventId, String message)
在 Utility.LogTraceError (字符串消息)
在 BcpTransferDataProvider.GetBCPFile(String entityName, Action action, Int32 batchSize)
在 BcpTransferDataProvider.ExecuteInsert (字符串 entityName,Int32 计数)
在 SyncData.DoBatchStep(ITransferDataProvider transferDataProvider, String entityName, SyncAction action, Int32 batchRows)
在 SyncData.DoBatch(ITransferDataProvider transferDataProvider, String entityName, Int32 countRows, SyncAction action, Int32 totalCompleted, Int32 total)
在 SyncData.ExecuteBatch(ITransferDataProvider transferDataProvider, String entityName, Int32 countRows, SyncAction action, Int32 totalCompleted, Int32 total)
在 SyncData.MoveData (字符串 syncInfo、 ITransferDataProvider transferDataProvider,Int32 progressSteps)
(ITransferDataProvider transferDataProvider,Int32 callPriority) 在 SyncData.Sync
在 OfflineSync.SyncThreadMethod()
在 ThreadHelper.ThreadStart_Context (对象状态)
在 ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
在 ThreadHelper.ThreadStart()
>无法将以下事件消息写入事件日志。
EventType:Error
EventId = 3221231472
为实体 'PluginAssembly,batchRows 在插入操作过程中失败 Contents:GetBCPFile() = 89 与异常 System.Net.WebException: 远程服务器返回了一个错误: (401) 未经授权。---> System.ComponentModel.Win32Exception: 的登录尝试失败
在 System.Net.NTAuthentication.GetOutgoingBlob (Byte [] incomingBlob、 布尔 throwOnError、 SecurityStatus 和 statusCode)
在 System.Net.NTAuthentication.GetOutgoingBlob (字符串 incomingBlob)
在 System.Net.NegotiateClient.DoAuthenticate(String challenge, WebRequest webRequest, ICredentials credentials, Boolean preAuthenticate)
在 System.Net.NegotiateClient.Authenticate(String challenge, WebRequest webRequest, ICredentials credentials)
在 System.Net.AuthenticationManager.Authenticate(String challenge, WebRequest request, ICredentials credentials)
在 System.Net.AuthenticationState.AttemptAuthenticate(HttpWebRequest httpWebRequest, ICredentials authInfo)
在 System.Net.HttpWebRequest.CheckResubmitForAuth()
(异常和 e) 在 System.Net.HttpWebRequest.CheckResubmit
注意Date 的实际日期是一个占位符。Time1Time2 是占位符的实际时间。

有关如何在动态 Microsoft CRM 中启用跟踪的详细信息单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
907490如何在动态 Microsoft CRM 中启用跟踪
有关用于描述 Microsoft 软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684用于描述 Microsoft 软件更新的标准术语的说明
887283Microsoft 企业解决方案 CRM 软件修补程序和更新包的命名标准

属性

文章编号: 948629 - 最后修改: 2009年2月12日 - 修订: 2.0
这篇文章中的信息适用于:
  • Microsoft Dynamics CRM 4.0
  • Microsoft Dynamics CRM for Microsoft Office Outlook
  • Microsoft Dynamics CRM for Microsoft Office Outlook with Offline Access?当用于
    • Microsoft Dynamics CRM 4.0
关键字:?
kbmt kbfix kbautohotfix kberrmsg kbexpertiseinter kbmbsmigrate kbqfe kbhotfixserver KB948629 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 948629
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com