【问题标题】:ConnectionToTheDatabaseFailed after Upgrade to dnn 9.3.2升级到 dnn 9.3.2 后 ConnectionToTheDatabaseFailed
【发布时间】:2020-02-06 07:01:15
【问题描述】:

从 9.1 到 9.3.2 的 DNN 升级错误:升级后我们观察到,如果我们重新启动服务器并立即尝试访问该网站,那么我们会收到类似“连接到数据库失败”的错误。这仅在之后的第一次发生服务器重启。一旦我们开始收到此错误,无论我们访问网站多少次,我们都会继续收到此错误。在我们手动执行 IIS Restart 或 Application pool recyle 之前,它一直存在。

由于这个问题,我们也暂停了服务器重启计划。

请指导如何克服这一点。

【问题讨论】:

    标签: dotnetnuke


    【解决方案1】:

    只是猜测,但是否有可能 SQL Server 在重新启动后启动缓慢。

    尝试在访问网站前等待 5 分钟。

    【讨论】:

      【解决方案2】:

      实际上我有点惊讶你在 DNN 9 上安装了这个。截至 DNN 8,我自己还没有看到它。

      我记得通过将 IIS(在服务 MMC 中)的启动类型从“自动”更改为“自动(延迟)”来解决这个问题。这应该会给 SQL Server 一个在 IIS 之前启动的不错机会。

      【讨论】:

        【解决方案3】:

        您也可以尝试配置依赖于 SQL Server 的 IIS 服务(如果 IIS 和 SQL Server 都安装在同一台机器上):

        sc config W3SVC depend=MSSQLSERVER
        

        请注意,如果您在 SQL Server Express 标准安装中使用命名实例,则名称可能是 MSSQL$SQLEXPRESS 或其他名称,而不是 MSSQLSERVER。查看服务的属性以找出答案。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多