应用对象
Dynamics GP 2010

症状

在“个人数据保留器 (PDK) ”的“用户设置”窗口中,“ 剩余许可证 ”字段中显示的值不正确。

注意 若要打开“用户设置”窗口,请单击“ 设置”,指向 “系统”,然后单击“ 用户”。

原因

出现此问题的原因有以下任一:

  1. 你购买的 PDK 用户许可证数不足以满足你拥有的用户数量。 请参阅 方法 1

  2. 未输入 PDK 注册密钥或不正确。 请参阅 方法 2

  3. 你未以 sa 用户身份登录到 PDK。 请参阅 方法 3

  4. sa 用户被计为许可用户。 请参阅 方法 4

  5. PDK 注册表已损坏。 请参阅 方法 5

方法 1:购买其他许可证

从 Microsoft Dynamics GP 10.0 Service Pack 2 (SP2) 开始,PDK 中的许可证数由工资单中唯一的员工 ID 数驱动。 此值不与公司 ID 相关联。 如果有用户在两家公司中具有相同的员工 ID,则 PDK 仅使用该用户的一个许可证。 例如,你在 PDK 中设置了以下五个用户。Dylan Miller - Fabrikam (Employee ID: DYLAN) Dylan Miller - Microsoft (Employee ID: DYLAN) Molly Clark - Microsoft (Employee ID: MOLLY) Jim Corbin - Fabrikam (员工 ID:JIM) Jim Corbin - Microsoft (员工 ID:JIM) 由于所有公司中只有三个唯一的员工 ID,PDK 仅对三名员工使用三个许可证。在 Microsoft Dynamics GP 10.0 SP2 之前,PDK 中的许可证数由 PDK 中唯一的用户 ID 数驱动。 此值不与公司 ID 相关联。 如果有一个用户在两家公司中具有相同的用户 ID,则 PDK 仅使用该用户的一个许可证。例如,你在 PDK 中设置了以下五个用户。Dylan Miller - Fabrikam (Employee ID: DYLAN) Dylan Miller - Microsoft (Employee ID: DYLAN) Molly Clark - Microsoft (Employee ID: MOLLY) (Jim Corbin - Fabrikam (Employee ID: JIM) Jim Corbin - Microsoft (Employee ID: JIMC) 在本例中,所有公司中都有四个唯一的员工 ID。 但是,由于只有三个唯一的用户 ID (Dylan Miller、Molly Clark 和 Jim Corbin) ,PDK 仍然只为这三名员工使用三个许可证。如果必须购买其他许可证才能添加 PDK 用户,请联系本地合作伙伴,或联系 Microsoft Dynamics 销售运营部门。 若要通过销售运营订购许可证,请使用 (701) 281-7797 的安全传真,或访问以下Microsoft网站之一,具体取决于你是合作伙伴还是客户。合作 伙伴

https://mbs.microsoft.com/partnersource/客户

https://mbs.microsoft.com/customersource/

方法 2:验证注册密钥

若要验证输入的注册密钥是否正确,请执行以下步骤:

  1. 在 PDK 中,单击“设置”菜单上的“系统”。

  2. 出现提示时输入 PDK 系统密码。

  3. 单击“ 注册”。

  4. 验证是否输入了正确的 “站点名称” 值和 “PDK 注册密钥” 值。

  5. 单击“确定”。

方法 3:以 sa 用户身份登录

以 sa 用户身份登录到 PDK 时,在“工资单”中标记为 “非活动” 的员工数将还原到 “剩余许可证 ”字段中显示的数量。 这使你可以创建更活跃的 PDK 用户。 如果以普通 PDK 用户身份登录 PDK,则这些非活动员工不会还原到许可证计数。 若要准确统计当前可在 PDK 中创建的用户数,请使用 sa 用户和密码登录到 PDK。

方法 4:从许可证计数中删除 sa 用户

如果 sa 用户以用户身份在 PDK40001 表中,则使用 PDK 许可证之一。 可以在 PDK 用户 ID 查找中找到 sa 用户。 但是,不能选择它。 若要为其他用户重新获得此许可证,必须从许可证计数中删除 sa 用户记录。 可以通过运行 SQL delete 语句来删除 sa 用户。 为此,请按照下列步骤操作:

  1. 打开Microsoft SQL 查询工具。

  2. 选择 DYNAMICS 数据库。

  3. 输入以下 delete 语句:

    DELETE PDK40001 WHERE USERID = 'sa'

运行此语句以删除 sa 用户后,可以在 PDK 中添加其他用户。

方法 5:修复注册表

如果“ 剩余许可证 ”字段为空,则注册表可能会损坏。 如果是这种情况,请执行以下步骤来解决此问题:

  1. 记下 PDK 注册密钥。

  2. 让所有用户退出 PDK。

  3. 以 sa 用户身份登录到 Microsoft Dynamics GP。

  4. 在“Microsoft Dynamics GP”菜单上,指向“ 维护”,然后单击“ SQL”。

  5. “数据库 ”列表中,单击“ DYNAMICS”。

  6. “产品 ”列表中,单击“ 项目会计”。

  7. 单击“ PDK 注册母版”。

  8. 单击以选中“删除表”、“创建表”、“删除自动过程”和“创建自动过程检查框。

  9. 单击“ 处理”。

  10. 在 PDK 中,单击“设置”菜单上的“系统”。

  11. 出现提示时输入 PDK 系统密码。

  12. 单击“ 注册”。

  13. 输入正确的 “站点名称” 值和 “PDK 注册密钥” 值。

  14. 单击“确定”。

更多信息

本文为 TechKnowledge 文档 ID:31474。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。