【问题标题】:Cannot connect to database during umbraco installumbraco 安装期间无法连接到数据库
【发布时间】:2017-09-08 09:01:14
【问题描述】:

我有一个干净的项目,我正在尝试开始。我还创建了一个干净的数据库。

两者都在我的电脑上本地运行。

我可以使用 linqpad 连接到我的数据库,没有任何问题。 但是当我尝试“自定义”并设置微软 SQL 服务器时,它会说

Could not connect to database

在控制台中,我收到 500 内部服务器错误:

:62164/install/api/PostValidateDatabaseConnection

我能做什么?

编辑 当尝试使用自定义连接字符串时,我得到了这个:

   at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
   at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at Umbraco.Web.Install.Controllers.InstallApiController.ExecuteStep(InstallSetupStep step, JToken instruction)
 2017-09-12 09:16:22,389 [P1996/D2/T11] INFO  Umbraco.Web.Install.Controllers.InstallApiController - Step completed (took 32ms)
 2017-09-12 09:16:22,390 [P1996/D2/T11] ERROR Umbraco.Web.Install.Controllers.InstallApiController - An error occurred during installation step DatabaseConfigure
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at Umbraco.Core.DatabaseContext.SaveConnectionString(String connectionString, String providerName)
   at Umbraco.Core.DatabaseContext.ConfigureDatabaseConnection(String connectionString)
   at Umbraco.Web.Install.InstallSteps.DatabaseConfigureStep.ConfigureConnection(DatabaseModel database)
   at Umbraco.Web.Install.InstallSteps.DatabaseConfigureStep.Execute(DatabaseModel database)
   --- End of inner exception stack trace ---

【问题讨论】:

  • 您是否尝试过使用自定义连接字符串?如果可以,可以贴在这里吗?
  • 我没有,我目前不知道字符串的格式应该如何?
  • 您使用的是哪个数据库服务器?这是 sqlexpress 的连接字符串示例:server=127.0.0.1\SQLEXPRESS;database=YOURDB;user id=YOURUSERID;password='YOURPASSWORD'
  • 这是一个在 microsoft sql server management studio 17 中本地创建的数据库,这将是我的连接字符串: server=DESKTOP-GR1B3N9\SQLEXPRESS ;database=Adventurelrp_Website ;user id=adventurelrp_user_login ;password= '你的密码'
  • 对不起,我不知道,这真的很奇怪..您尝试从头开始重新安装它吗?

标签: database umbraco7


【解决方案1】:

如果即使使用自定义连接字符串,您仍然收到 500 错误,我认为您的安装有问题,您应该尝试从头开始重新安装 Umbraco

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-08
    • 2017-12-03
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多