1

全新安装 Plastic SCM 和 MySQL 后,我尝试将数据库后端更改为 MySQL,但始终出现以下错误。

The database rep_1 can't be created. Check the server log (plastic.server.log). Error: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.   at Codice.CM.Data.BaseDataManager.CreateSingleRepository(Int64 repId)
   at admintool.DatabaseCopier.Start()
   at admintool.DatabaseMigrator.MigrateDatabases()
   at admintool.DatabaseMigrator.Start()

有任何想法吗?如何设置 MySWL 或 SQL Server?我有 Sqlite 工作,但需要切换。

4

1 回答 1

2

看来您的 MySQL 安装正在引发超时异常,一些想法:

  • 是否为您指定的用户授予访问权限???
  • 尝试更改 IP 的服务器名称(有时 DNS 会做一些丑陋的事情),或者如果您指定了 IP 或 localhost,请尝试指定机器名称。
  • 查看服务器日志以获取更多信息 (plasticd.log.txt)

如果你想尝试 MySQL 或 SqlServer,你可以按照以下教程进行操作,非常简单,它不使用 Plastic SCM 管理工具,但它更强大,因为你可以指定更多参数:

回到您的问题,您可以尝试以下操作,我猜您的 db.conf 文件(在 Plastic SCM 服务器目录中)现在正在尝试连接到 MySQL(通过打开它并查看提供程序标签来检查它),然后尝试要以控制台模式启动服务器,请打开一个管理命令行窗口,cd 到 Plastic SCM 服务器目录并键入:

“plasticd.exe——控制台”

你看到任何错误吗?从不同的命令行窗口输入“cm lrep”,你能看到默认的 repo 吗?如果没有,请查看服务器日志 (plasticd.log.txt) 以找出问题。

或者,您可以将所有可以找到的日志 (plasticd.log.txt) 发送到 Plastic SCM 论坛 www.plasticscm.net 社区,Plastic SCM 人员将在这方面为您提供帮助。

于 2014-01-14T15:29:09.753 回答