Dotnetnuke 升级到dnn 9.3.2后连接数据库失败

Dotnetnuke 升级到dnn 9.3.2后连接数据库失败,dotnetnuke,Dotnetnuke,从9.1到9.3.2的DNN升级错误:升级后,我们观察到,如果重新启动服务器并立即尝试访问网站,则会出现类似“连接到数据库失败”的错误。这只是在服务器重新启动后第一次发生。一旦我们开始收到这个错误后,我们继续收到这个错误,无论我们有多少次点击网站。它一直存在,直到我们手动重新启动IIS或重新设置应用程序池 由于这个问题,我们也暂停了服务器重新启动计划 请指导如何克服此问题。只是猜测,但SQL Server是否可能在重新启动后缓慢启动 尝试等待5分钟后再访问该网站。只是猜测,但SQL Server

从9.1到9.3.2的DNN升级错误:升级后,我们观察到,如果重新启动服务器并立即尝试访问网站,则会出现类似“连接到数据库失败”的错误。这只是在服务器重新启动后第一次发生。一旦我们开始收到这个错误后,我们继续收到这个错误,无论我们有多少次点击网站。它一直存在,直到我们手动重新启动IIS或重新设置应用程序池

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


请指导如何克服此问题。

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


尝试等待5分钟后再访问该网站。

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


尝试等待5分钟后再访问该网站。

事实上,我有点惊讶于您在DNN 9上安装了此功能。截至DNN 8,我还没有亲眼见过


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

实际上,我有点惊讶于您在DNN 9上安装了此功能。截至DNN 8,我还没有亲眼见过


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

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


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

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

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

sc config W3SVC depend=MSSQLSERVER