Umbraco 安装向导错误 - 无法连接到数据库

Umbraco installation wizard Error - Could not connect to database

我正在尝试在 ASP.NET 环境中安装 Umbraco。在我下载了 umbraco nuget 包之后,我尝试 运行 安装向导,通过构建和 运行ning 项目。一切都很好,如果我采用默认数据库配置,但如果我想自定义我的配置,它会失败并显示:

"Could not connect to database"

我正在尝试将其配置为使用我的本地 SQLExpress 数据库,但我无法使其正常工作。我都尝试过输入服务器信息并通过连接。一个连接字符串,通过。巫师。它每次都会产生相同的错误。

我创建了一个名为 umbracoblog 的数据库,并创建了一个 admin 用户和凭据。他有 dbowner 等数据库。除此之外,我还为项目和所有子目录授予 IIS_IUSRSNetwork Service accounts 的完全权限,但它仍然没有工作。

这些是我尝试过的一些连接字符串:

datalayer=SqlServer;Data Source=.\SQLExpress;Initial Catalog=umbracoblog;User Id=admin;Password=********;

datalayer=SqlServer;Data Source=127.0.0.1\SQLExpress;Initial Catalog=umbracoblog;User Id=admin;Password=*******;

我也尝试过手动将连接字符串放入 web.config,但是当我 运行 它时,这只会使项目在浏览器中无限加载。

开始变得令人沮丧,我什至无法通过 Umbraco 的配置,因为它看起来非常酷。我已经尝试了所有我能在网上找到的东西。有没有人经历过这个并知道我需要做什么?

重新开始 - 从您的 web.config 中清除并完全删除 umbracoDbDSN 连接字符串,如果它已被填充,则将 umbracoConfigurationStatus AppSetting 重置为空。

使用向导配置数据库 - 如果连接仍然有问题,请检查以下几点:

  1. 在此处检查日志文件:~/App_Settings/Logs/UmbracoTraceLog.txt - 是否显示任何错误?
  2. 确保您可以使用其他客户端连接到数据库 - 如果 Umbraco 无法连接到它,很可能是其他客户端也无法连接。
  3. 如果您使用集成身份验证会怎样?如果可行,则很可能是您指定的用户名和密码有问题。

我为 SQL 服务器用户设置的密码有一个安装 UI 不接受的字符。我更改了密码以删除特殊字符,它能够再次连接到服务器。我可以使用以前的密码通过SSMS成功登录。