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

时间:2015-10-16 22:25:53

标签: asp.net-mvc umbraco

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

  

“无法连接到数据库”

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

我创建了一个名为 umbracoblog 的数据库,并创建了一个带有凭据的 admin 用户。他对数据库有 dbowner 等。除此之外,我还为项目和所有子目录的 IIS_IUSRS 网络服务帐户授予了完全权限,但仍然无效。

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

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的配置,因为它看起来非常酷。我尝试过在网上找到的所有东西。有没有人经历过这个并知道我需要做什么?

2 个答案:

答案 0 :(得分:2)

再次启动 - 清除并完全从web.config中删除umbracoDbDSN连接字符串,并将umbracoConfigurationStatus AppSetting重置为空(如果已填充)。

使用向导配置数据库 - 如果它仍然存在连接问题,那么这里需要检查一些事项:

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

答案 1 :(得分:0)

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