在全新安装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工作,但需要切换。
答案 0 :(得分:2)
看来你的MySQL安装正在抛出超时异常,一些想法:
如果您想尝试使用MySQL或SqlServer,您可以按照以下教程进行操作,它非常简单,它不会使用Plastic SCM管理工具,但它更强大,因为您可以指定更多参数:
回到你的问题,你可以尝试以下,我猜你的db.conf文件(在Plastic SCM服务器目录中)现在正在尝试连接到MySQL(通过打开它并查看提供者标签来检查它) ,然后尝试以控制台模式启动服务器,为此,打开管理命令行窗口,cd到Plastic SCM服务器目录并输入:
“plasticd.exe --console”
你看到有什么错误吗?从不同的命令行窗口输入“cm lrep”,你能看到默认的仓库吗?如果没有,请查看服务器日志(plasticd.log.txt)以找出问题。
或者您可以将您可以找到的所有日志(plasticd.log.txt)发送到Plastic SCM论坛www.plasticscm.net社区和Plastic SCM人员将帮助您。