【问题标题】:Kentico not reading updated SQL Server servername, username or passwordKentico 未读取更新的 SQL Server 服务器名称、用户名或密码
【发布时间】:2018-12-03 20:56:55
【问题描述】:

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

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

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

请注意,我无法清除 Kentico 缓存,因为我根本无法访问门户。并且没有 IIS,因为这是一项 Azure 应用服务。我尝试了几次重启应用服务,但没有成功。

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

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

【问题讨论】:

    标签: asp.net azure-sql-database azure-web-app-service kentico


    【解决方案1】:

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

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

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

    【讨论】:

    • 哇救命...在 Azure 应用程序的应用程序设置中更改 CMSConnectionString 值后开始工作,然后重新启动应用程序,然后等待几分钟(最初给出相同的错误消息)!
    • 更改设置会触发重启,很遗憾重启需要5分钟左右。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 2012-10-15
    • 2013-04-25
    相关资源
    最近更新 更多