如何从无法启动的perforce服务器中删除客户端

时间:2014-12-21 14:32:49

标签: perforce p4v

我终于将perforce服务器升级到了2014年。

我有一个用户管理员许可,但没有支付每年升级,因为我虽然新的免费许可证适合我 - 20个客户。我刚刚删除了旧的许可证文件。

我没有意识到我有29个客户。

我收到此错误消息

C:\Program Files\Perforce\NewServer>p4d
Perforce server error:
    Unlicensed server cannot start while over user/client quota.
    Try deleting old clients with 'client -d'.
    License count: 29 clients used of 20 licensed.

有没有办法可以选择29个客户端删除?显然p4客户端命令不会连接,因为服务器没有运行。我可以针对p4d或类似的东西运行该命令吗?

我将在星期一联系perforce支持,但想知道我自己能做些什么。

2 个答案:

答案 0 :(得分:4)

我不知道是否有我想做的解决方案,但这就是我解决它的方法。

我在升级之前已经创建了perforce目录的完整备份。

  1. 解压缩备份
  2. 打开' cmd'在备份目录
  3. 从命令行运行p4d,启动perforce服务器
  4. 连接普通的p4v客户端
  5. 删除所有其他客户
  6. 关闭p4d窗口以杀死perforce实例
  7. 创建检查点
  8. 从真实文件夹中删除db。*文件
  9. 将新创建的检查点恢复到真实文件夹。
  10. 现在全部工作。

答案 1 :(得分:3)

我们刚受此打击。最后我们发了一个

<ul>
  <li>Lorem</li>
  <li>Aliquam</li>
  <li>
      <ul>
          <li>Lorem ipsum .</li>
          <li>Aliquam tincidunt</li>
          <li>Vestibulum</li>
      </ul>  
  </li>
  <li>Lorem ipsum</li>
  <li>Aliquam tincidunt</li>
</ul> 

让我们进入维护模式。然后我们可以删除客户端规范。删除一些后,我们可以再次启动服务器。