当用户尝试在 Microsoft Dynamics CRM 客户端 for Outlook 中脱机时出现“删除数据库时出错”错误

本文可帮助你解决尝试在 Microsoft Dynamics CRM 客户端 for Outlook 中脱机时出现的问题。

适用范围:Microsoft Dynamics CRM 2011
原始 KB 编号: 2496443

症状

请考虑以下情况:

  • 客户端计算机由多个用户使用或在终端服务器或 Citrix 环境中使用。
  • 用户脱机。 然后,第二个用户单击“ 脱机”。

在这种情况下,第二个用户无法脱机。 事实上,没有其他用户可以脱机。 此外,你还会收到以下错误消息:

删除数据库时出错。 请与Microsoft Dynamics CRM管理员联系以获取帮助,然后再次尝试脱机。

重要

本文包含有关如何修改注册表的信息。 修改注册表之前,一定要先对其进行备份。 并且一定要知道在发生问题时如何还原注册表。 有关如何备份、还原和修改注册表的详细信息,请参阅如何在 Windows 中备份和还原注册表

原因

只能将一个用户配置为在 Microsoft Office Outlook Microsoft Dynamics CRM 客户端中脱机。

解决方案

此行为是设计使然。 在 Microsoft Dynamics CRM 2011 中,可以安装并配置 Microsoft Dynamics CRM Outlook 客户端。 然后,可以通过单击“ 脱机 ”按钮安装脱机组件。

如果不希望用户能够单击“ 脱机 ”按钮,可以使用以下选项之一。

  • 选项 1

    删除不想看到“脱机”按钮的用户的 “脱机” 权限。 为此,请按照下列步骤操作:

    1. 对于有权更改 CRM 安全角色的用户,请单击“ 设置”,单击“ 管理”,然后单击“ 安全角色”。

    2. 单击以打开必须更改的安全角色。 (例如,单击“ 销售经理 ”)

    3. 单击“业务管理”选项卡,然后单击以清除“杂项特权”部分中的“脱机检查”框。

    4. 单击“ 保存”, 然后单击“ 关闭”。

      注意

      如果客户端已配置,则可能需要 5 分钟或更长的时间,该按钮才会在客户端工具栏上消失。

  • 选项 2

    为每台计算机上的所有用户禁用“脱机”按钮,然后使用 开关一起disableofflinecapability安装 Microsoft Dynamics CRM Outlook 客户端。 为此,请按照下列步骤操作:

    1. 单击 “开始”,单击“ 运行”,然后键入 Setupclient.exe 文件的路径。

    2. se 用于/disableofflinecapability安装 Microsoft Dynamics CRM Outlook 客户端的开关。 (例如,使用 C:\Client\i386\SetupClient.exe/disableofflinecapability command.)

    3. 单击“ 立即安装 ”或使用 /q 开关在无用户提示的情况下进行静默安装。

  • 选项 3

    警告

    如果使用注册表编辑器或使用其他方法错误地修改了注册表,则可能会发生严重问题。 这些问题可能需要重新安装操作系统才能解决。 Microsoft 不能保证可以解决这些问题。 修改注册表的风险由您自行承担。

    如果已安装 Microsoft Dynamics CRM 客户端 for Outlook,则可以更改 LightClient 注册表项,以便运行配置的任何新用户都看不到“脱机”按钮。 为此,请按照下列步骤操作:

    1. 单击 “开始”,单击“ 运行”,键入 “Regedit”,然后单击“ 确定”。

    2. 找到注册表子项: HKEY_CURRENT_USER\Software\Microsoft\MSCRMClient

    3. 右键单击 LightClient 注册表项,然后单击“ 修改”。

    4. “值 ”更改为 1,选择“ 十进制”,然后单击“ 确定”。

    5. 启动 Microsoft Dynamics CRM Outlook 客户端。

      注意

      如果客户端已配置,则可能需要 5 分钟或更长的时间,该按钮才会在客户端工具栏上消失。

    6. 找到注册表子项: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRMClient

      注意

      如果使用 64 位客户端计算机并安装了 3 位版本的 Microsoft Office,则相应的注册表子项如下所示:
      HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\MSCRMClient.

    7. 右键单击 LightClient 注册表项,然后单击“ 修改”。

    8. “值 ”更改为 1,选择“ 十进制”,然后单击“ 确定”。 运行新配置时,将删除 “脱机” 按钮。

    注意

    更改 中的 HKEY_CURRENT_USER注册表项时,更改将仅影响当前登录的用户。 若要将更改应用于多个用户,请在 下 HKEY_Users\找到其记录。 或者,使用 组策略 将密钥应用于 multiple/other users

更多信息

如果用户已脱机,并且其他用户必须能够在同一台计算机上脱机,则必须从上一个用户中删除数据库。 有关如何删除 SQL Express 数据库的详细信息,请参阅 DROP DATABASE (Transact-SQL)