看起来问题是由于以下MySQL声明:
UPDATE cmsTemplate SET master = NULL WHERE 'master' IS NOT NULL AND 'master' NOT IN (SELECT nodeId FROM (SELECT * FROM cmsTemplate a) b)
有关如何使上述查询与MySQL兼容的任何想法?
尝试升级Umbraco安装(Server Core 2012 R2 / MySQL数据库)时出现以下错误:
2016-12-07 15:49:25,532 [P5184 / D5 / T42]错误 Umbraco.Web.Install.Controllers.InstallApiController - 安装 步骤DatabaseUpgrade失败。
System.Reflection.TargetInvocationException:抛出了异常 通过调用的目标。 ---> Umbraco.Web.Install.InstallException:数据库无法升级。
错误:数据库配置失败,并显示以下消息: 运行架构迁移时发生错误,但更改无法执行 回滚。
错误:您无法在FROM中为更新指定目标表'cmsTemplate' 条款。在某些情况下,可能需要数据库 在运行此升级过程之前恢复到原始状态 试。
请查看日志文件以获取更多信息(可在以下位置找到: '/App_Data/Logs/UmbracoTraceLog.txt')at Umbraco.Web.Install.InstallSteps.DatabaseUpgradeStep.Execute(对象 model)---内部异常堆栈跟踪结束---
at System.RuntimeMethodHandle.InvokeMethod(Object target,Object [] 参数,签名sig,布尔构造函数)at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object []参数,Object []参数)at System.Reflection.RuntimeMethodInfo.Invoke(Object obj,BindingFlags invokeAttr,Binder binder,Object []参数,CultureInfo文化) 在System.Reflection.MethodBase.Invoke(Object obj,Object [] 参数)at Umbraco.Web.Install.Controllers.InstallApiController.ExecuteStep(InstallSetupStep 步骤,JToken指令)
任何想法如何解决?
非常感谢,
史蒂夫