Kentico未读取更新的SQL Server服务器名、用户名或密码



Kentico CMS作为Azure应用程序服务托管。必须更改Azure SQL Server的管理员密码。在更新Kentico根web.config的连接字符串中的密码后,Kentico仍然在抱怨这个错误消息

SQL连接错误应用程序无法连接到数据库,请检查web.config文件中的连接字符串以及SQL服务器的可用性。

原始错误:用户"myadminusername"登录失败

请注意,我无法清除Kentico缓存,因为我根本无法访问门户。而且没有IIS,因为这是一个Azure应用程序服务。我已经尝试过多次重新启动应用程序服务,但都没有成功。

在web.config中奇怪地更改用户名或服务器地址并没有在错误消息中更改。错误消息中显示相同的旧用户名。

我在SSMS或其他应用程序中使用连接字符串值没有问题。两者都使用新密码。

有两个地方可以更改此用户名和密码:

  • web.config
  • Azure应用程序设置

默认情况下,应用程序设置会覆盖web.config设置。因此,您可以在web.config中全天更改密码,只要您的Azure应用程序设置保持不变,您的网站就永远不会看到这些更新。我建议在应用程序设置/配置下检查Azure门户,看看设置中是否有CMSConnectionString。如果是,请更新那里的凭据。

最新更新